private ActionResult MakeTheNewProjectProjectStatus(ProjectPrimaryKey projectPrimaryKey, EditProjectProjectStatusViewModel viewModel) { var project = projectPrimaryKey.EntityObject; var projectStatusFromViewModel = new ProjectStatusPrimaryKey(viewModel.ProjectStatusID).EntityObject; var projectProjectStatus = ProjectProjectStatus.CreateNewBlank(project, projectStatusFromViewModel, CurrentFirmaSession.Person); viewModel.UpdateModel(projectProjectStatus, CurrentFirmaSession); project.ProjectProjectStatuses.Add(projectProjectStatus); HttpRequestStorage.DatabaseEntities.SaveChanges(); return(new ModalDialogFormJsonResult()); }
public ActionResult Edit(ProjectPrimaryKey projectPrimaryKey, ProjectProjectStatusPrimaryKey projectProjectStatusPrimaryKey, EditProjectProjectStatusViewModel viewModel) { var projectProjectStatus = projectProjectStatusPrimaryKey.EntityObject; var project = projectPrimaryKey.EntityObject; if (!ModelState.IsValid) { var projectStatusFirmaPage = FirmaPageTypeEnum.ProjectStatusFromTimelineDialog.GetFirmaPage(); return(ViewEdit(viewModel, true, projectProjectStatus.ProjectProjectStatusCreatePerson.GetFullNameFirstLast(), projectProjectStatus.GetDeleteProjectProjectStatusUrl(), projectStatusFirmaPage, project, projectProjectStatus.IsFinalStatusUpdate)); } viewModel.UpdateModel(projectProjectStatus, CurrentFirmaSession); return(new ModalDialogFormJsonResult()); }