private PartialViewResult ViewDelete(ProjectAttachmentUpdate projectAttachmentUpdate, ConfirmDialogFormViewModel viewModel) { var canDelete = !projectAttachmentUpdate.HasDependentObjects(); var confirmMessage = canDelete ? $"Are you sure you want to delete \"{projectAttachmentUpdate.DisplayName}\" from this {FieldDefinitionEnum.Project.ToType().GetFieldDefinitionLabel()}?" : ConfirmDialogFormViewData.GetStandardCannotDeleteMessage($"Attachment"); var viewData = new ConfirmDialogFormViewData(confirmMessage, canDelete); return(RazorPartialView <ConfirmDialogForm, ConfirmDialogFormViewData, ConfirmDialogFormViewModel>(viewData, viewModel)); }
public void UpdateModel(ProjectUpdateBatch projectUpdateBatch, FirmaSession currentFirmaSession) { CheckForNotNullProjectUpdateBatchId(); var fileResourceInfo = FileResourceModelExtensions.CreateNewFromHttpPostedFile(UploadedFile, currentFirmaSession.Person); HttpRequestStorage.DatabaseEntities.AllFileResourceInfos.Add(fileResourceInfo); var projectAttachment = new ProjectAttachmentUpdate(projectUpdateBatch.ProjectUpdateBatchID, fileResourceInfo.FileResourceInfoID, AttachmentTypeID, DisplayName) { Description = Description }; projectUpdateBatch.ProjectAttachmentUpdates.Add(projectAttachment); }
public static string GetEditUrl(this ProjectAttachmentUpdate projectAttachmentUpdate) { return(SitkaRoute <ProjectAttachmentUpdateController> .BuildUrlFromExpression(x => x.Edit(projectAttachmentUpdate.ProjectAttachmentUpdateID))); }