Example #1
0
        private PartialViewResult ViewDelete(ProjectDocumentUpdate projectDocumentUpdate, ConfirmDialogFormViewModel viewModel)
        {
            var canDelete      = !projectDocumentUpdate.HasDependentObjects();
            var confirmMessage = canDelete
                ? $"Are you sure you want to delete \"{projectDocumentUpdate.DisplayName}\" from this {FieldDefinition.Project.GetFieldDefinitionLabel()}?"
                : ConfirmDialogFormViewData.GetStandardCannotDeleteMessage($"Document");

            var viewData = new ConfirmDialogFormViewData(confirmMessage, canDelete);

            return(RazorPartialView <ConfirmDialogForm, ConfirmDialogFormViewData, ConfirmDialogFormViewModel>(viewData, viewModel));
        }
Example #2
0
 public void UpdateModel(ProjectUpdateBatch projectUpdateBatch, Person currentPerson)
 {
     for (int key = 0; key < Files.Count; key++)
     {
         var fileResource = FileResource.CreateNewFromHttpPostedFile(Files[key], currentPerson);
         HttpRequestStorage.DatabaseEntities.FileResources.Add(fileResource);
         var projectDocument = new ProjectDocumentUpdate(projectUpdateBatch.ProjectID, fileResource.FileResourceID, DisplayNames[key])
         {
             Description = !Descriptions[key].IsNullOrWhiteSpace() ? Descriptions[key] : null
         };
         projectUpdateBatch.ProjectDocumentUpdates.Add(projectDocument);
     }
 }