# File app/controllers/team_members_controller.rb, line 47 def apply_import giver = Project.find(params[:source_project_id]) status = UsersProject.import_team(giver, project) notice = status ? "Succesfully imported" : "Import failed" redirect_to project_team_members_path(project), notice: notice end
# File app/controllers/team_members_controller.rb, line 18 def create @project.add_users_ids_to_team( params[:user_ids], params[:project_access] ) redirect_to project_team_index_path(@project) end
# File app/controllers/team_members_controller.rb, line 37 def destroy @team_member = project.users_projects.find(params[:id]) @team_member.destroy respond_to do |format| format.html { redirect_to project_team_index_path(@project) } format.js { render nothing: true } end end
# File app/controllers/team_members_controller.rb, line 6 def index end
# File app/controllers/team_members_controller.rb, line 14 def new @team_member = project.users_projects.new end
# File app/controllers/team_members_controller.rb, line 9 def show @team_member = project.users_projects.find(params[:id]) @events = @team_member.user.recent_events.where(:project_id => @project.id).limit(7) end
# File app/controllers/team_members_controller.rb, line 27 def update @team_member = project.users_projects.find(params[:id]) @team_member.update_attributes(params[:team_member]) unless @team_member.valid? flash[:alert] = "User should have at least one role" end redirect_to project_team_index_path(@project) end