public ActionResult Edit(UsersProjectUpdateDetails model) { if (ModelState.IsValid) { try { UsersProjectLogic.UpdateUserProject(model.userProject); return(RedirectToAction("Create", new { projectId = model.userProject.ProjectId })); } catch (Exception e) { LogsLogic.InsertLog(new Log() { Message = e.Message, StackTrace = e.StackTrace, StoryName = "ManagementProject/UserProjects/Edit(Post)", Parameters = new JavaScriptSerializer().Serialize(model) }); } } UsersProjectUpdateDetails newModel = UsersProjectLogic.GetUserProjectModelForCreate(model.userProject.ProjectId); model.projectRoles = newModel.projectRoles; return(View(model)); }
public static UsersProjectUpdateDetails GetUserProjectUpdateModel(int userId, int projectId) { UsersProjectUpdateDetails model = new UsersProjectUpdateDetails() { userProject = GetUserProject(userId, projectId), projectRoles = ProjectRolesRepositories.GetProjectRolesList(), }; model.To = model.userProject.UserName; return(model); }
public ActionResult Create(int projectId) { UsersProjectUpdateDetails model = new UsersProjectUpdateDetails(); try { model = UsersProjectLogic.GetUserProjectModelForCreate(projectId); } catch (Exception e) { LogsLogic.InsertLog(new Log() { Message = e.Message, StackTrace = e.StackTrace, StoryName = "ManagementProject/UserProjects/Create(Get)", }); } return(View("Create", model)); }
public ActionResult UserProjectsListDetails(int projectId) { UsersProjectUpdateDetails model = new UsersProjectUpdateDetails(); try { model.usersInProject = UsersProjectLogic.GetUserProjectsList(projectId); model.userProject.ProjectId = projectId; model.userProject.ProjectName = model.usersInProject.FirstOrDefault().ProjectName; } catch (Exception e) { LogsLogic.InsertLog(new Log() { Message = e.Message, StackTrace = e.StackTrace, StoryName = "ManagementProject/UserProjects/ProjectUsersList" }); } return(PartialView(model)); }
public ActionResult Edit(int userId, int projectId) { UsersProjectUpdateDetails model = new UsersProjectUpdateDetails(); try { model = UsersProjectLogic.GetUserProjectUpdateModel(userId, projectId); return(PartialView("Edit", model)); } catch (Exception e) { LogsLogic.InsertLog(new Log() { Message = e.Message, StackTrace = e.StackTrace, StoryName = "ManagementProject/UserProjects/Edit(Get)", Parameters = "userId=" + userId + "& projectId=" + projectId }); } return(PartialView("Edit", model)); }