public PartialViewResult EditProjectClassificationsForProject(ProjectPrimaryKey projectPrimaryKey, ClassificationSystemPrimaryKey classificationSystemPrimaryKey) { var project = projectPrimaryKey.EntityObject; var classificationSystem = classificationSystemPrimaryKey.EntityObject; var projectClassificationSimples = GetProjectClassificationSimples(project, classificationSystem); var viewModel = new EditProjectClassificationsForProjectViewModel(projectClassificationSimples); return(ViewEditProjectClassificationsForProject(project, classificationSystem, viewModel)); }
private PartialViewResult ViewEditProjectClassificationsForProject(Project project, ClassificationSystem classificationSystem, EditProjectClassificationsForProjectViewModel viewModel) { var viewData = new EditProjectClassificationsForProjectViewData(project, classificationSystem); return(RazorPartialView <EditProjectClassificationsForProject, EditProjectClassificationsForProjectViewData, EditProjectClassificationsForProjectViewModel>(viewData, viewModel)); }
public ActionResult EditProjectClassificationsForProject(ProjectPrimaryKey projectPrimaryKey, ClassificationSystemPrimaryKey classificationSystemPrimaryKey, EditProjectClassificationsForProjectViewModel viewModel) { var project = projectPrimaryKey.EntityObject; var classificationSystem = classificationSystemPrimaryKey.EntityObject; if (!ModelState.IsValid) { return(ViewEditProjectClassificationsForProject(project, classificationSystem, viewModel)); } var currentProjectClassifications = viewModel.ProjectClassificationSimples; HttpRequestStorage.DatabaseEntities.ProjectClassifications.Load(); viewModel.UpdateModel(project, currentProjectClassifications); return(new ModalDialogFormJsonResult()); }