public ActionResult New(ProjectPrimaryKey projectPrimaryKey, NewProjectDocumentViewModel viewModel) { var project = projectPrimaryKey.EntityObject; if (!ModelState.IsValid) { return(ViewNew(new NewProjectDocumentViewModel())); } viewModel.UpdateModel(project, CurrentPerson); SetMessageForDisplay($"Successfully created {viewModel.Files.Count} new document(s) for {FieldDefinition.Project.GetFieldDefinitionLabel()} \"{project.ProjectName}\"."); return(new ModalDialogFormJsonResult()); }
private PartialViewResult ViewNew(NewProjectDocumentViewModel viewModel) { var viewData = new NewProjectDocumentViewData(); return(RazorPartialView <NewProjectDocument, NewProjectDocumentViewData, NewProjectDocumentViewModel>(viewData, viewModel)); }
public PartialViewResult New(ProjectPrimaryKey projectPrimaryKey) { var viewModel = new NewProjectDocumentViewModel(projectPrimaryKey.EntityObject); return(ViewNew(viewModel)); }