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());
        }
Exemple #2
0
        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));
        }