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)); }
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); } }