public PartialViewResult EditProjectAssociatedCostAuthorities(ProjectPrimaryKey projectPrimaryKey) { var project = projectPrimaryKey.EntityObject; var viewModel = new EditProjectAssociatedCostAuthoritiesViewModel(project, CurrentPerson); return(ViewProjectAssociatedCostAuthoritiesEditor(viewModel, project)); }
private PartialViewResult ViewProjectAssociatedCostAuthoritiesEditor(EditProjectAssociatedCostAuthoritiesViewModel viewModel, Project project) { var allReclamationAgreements = HttpRequestStorage.DatabaseEntities.Agreements.ToList(); var allCostAuthorities = HttpRequestStorage.DatabaseEntities.CostAuthorities.ToList(); var viewData = new EditProjectAssociatedCostAuthoritiesViewData(allReclamationAgreements, allCostAuthorities); return(RazorPartialView <EditProjectAssociatedCostAuthorities, EditProjectAssociatedCostAuthoritiesViewData, EditProjectAssociatedCostAuthoritiesViewModel>(viewData, viewModel)); }
public ActionResult EditProjectAssociatedCostAuthorities(ProjectPrimaryKey projectPrimaryKey, EditProjectAssociatedCostAuthoritiesViewModel viewModel) { var project = projectPrimaryKey.EntityObject; if (!ModelState.IsValid) { return(ViewProjectAssociatedCostAuthoritiesEditor(viewModel, project)); } viewModel.UpdateModel(project, HttpRequestStorage.DatabaseEntities.CostAuthorityProjects, CurrentPerson); return(new ModalDialogFormJsonResult()); }