public PartialViewResult DeletePriorityLandscapeFile(PriorityLandscapeFileResourcePrimaryKey priorityLandscapeFileResourcePrimaryKey) { var viewModel = new ConfirmDialogFormViewModel(priorityLandscapeFileResourcePrimaryKey.PrimaryKeyValue); return(ViewDeletePriorityLandscapeFile(priorityLandscapeFileResourcePrimaryKey.EntityObject, viewModel)); }
public ActionResult DeleteProjectProjectStatus(ProjectPrimaryKey projectPrimaryKey, ProjectProjectStatusPrimaryKey projectProjectStatusPrimaryKey, ConfirmDialogFormViewModel viewModel) { var projectProjectStatus = projectProjectStatusPrimaryKey.EntityObject; if (!ModelState.IsValid) { return(ViewDeleteProjectProjectStatus(projectProjectStatus, viewModel)); } projectProjectStatus.DeleteFull(HttpRequestStorage.DatabaseEntities); return(new ModalDialogFormJsonResult()); }
public ActionResult Delete(GeospatialAreaPrimaryKey geospatialAreaPrimaryKey, PerformanceMeasurePrimaryKey performanceMeasurePrimaryKey, ConfirmDialogFormViewModel viewModel) { var geospatialArea = geospatialAreaPrimaryKey.EntityObject; var performanceMeasure = performanceMeasurePrimaryKey.EntityObject; if (!ModelState.IsValid) { return(ViewDelete(geospatialArea, performanceMeasure, viewModel)); } // no target var geospatialAreaPerformanceMeasureNoTargets = HttpRequestStorage.DatabaseEntities.GeospatialAreaPerformanceMeasureNoTargets.Where(x => x.GeospatialAreaID == geospatialArea.GeospatialAreaID && x.PerformanceMeasureID == performanceMeasure.PerformanceMeasureID); foreach (var noTarget in geospatialAreaPerformanceMeasureNoTargets) { noTarget.DeleteFull(HttpRequestStorage.DatabaseEntities); } // fixed target var areaPerformanceMeasureFixedTargets = HttpRequestStorage.DatabaseEntities.GeospatialAreaPerformanceMeasureFixedTargets.Where(x => x.GeospatialAreaID == geospatialArea.GeospatialAreaID && x.PerformanceMeasureID == performanceMeasure.PerformanceMeasureID); foreach (var overallTarget in areaPerformanceMeasureFixedTargets) { overallTarget.DeleteFull(HttpRequestStorage.DatabaseEntities); } // target per year var geospatialAreaPerformanceMeasureTargets = HttpRequestStorage.DatabaseEntities.GeospatialAreaPerformanceMeasureReportingPeriodTargets.Where(x => x.GeospatialAreaID == geospatialArea.GeospatialAreaID && x.PerformanceMeasureID == performanceMeasure.PerformanceMeasureID); foreach (var geoTarget in geospatialAreaPerformanceMeasureTargets) { geoTarget.DeleteFull(HttpRequestStorage.DatabaseEntities); } return(new ModalDialogFormJsonResult()); }
private PartialViewResult ViewDeleteClassification(Classification classification, ConfirmDialogFormViewModel viewModel) { var canDelete = !classification.HasDependentObjects(); var confirmMessage = canDelete ? $"Are you sure you want to delete this {classification.ClassificationSystem.ClassificationSystemName} '{classification.DisplayName}'?" : ConfirmDialogFormViewData.GetStandardCannotDeleteMessage(classification.ClassificationSystem.ClassificationSystemName, SitkaRoute <ClassificationController> .BuildLinkFromExpression(x => x.Detail(classification), "here")); var viewData = new ConfirmDialogFormViewData(confirmMessage, canDelete); return(RazorPartialView <ConfirmDialogForm, ConfirmDialogFormViewData, ConfirmDialogFormViewModel>(viewData, viewModel)); }
public ActionResult DeleteRegion(DNRUplandRegionPrimaryKey dnrUplandRegionPrimaryKey, ConfirmDialogFormViewModel viewModel) { var region = dnrUplandRegionPrimaryKey.EntityObject; if (!ModelState.IsValid) { return(ViewDeleteRegion(region, viewModel)); } region.DeleteFull(HttpRequestStorage.DatabaseEntities); return(new ModalDialogFormJsonResult()); }
public ActionResult DeleteOrganization(OrganizationPrimaryKey organizationPrimaryKey, ConfirmDialogFormViewModel viewModel) { var organization = organizationPrimaryKey.EntityObject; if (!ModelState.IsValid) { return(ViewDeleteOrganization(organization, viewModel)); } var message = $"{FieldDefinition.Organization.GetFieldDefinitionLabel()} \"{organization.OrganizationName}\" successfully deleted."; organization.DeleteFull(HttpRequestStorage.DatabaseEntities); SetMessageForDisplay(message); return(new ModalDialogFormJsonResult()); }
public PartialViewResult ActivateInactivatePerson(PersonPrimaryKey personPrimaryKey) { var viewModel = new ConfirmDialogFormViewModel(personPrimaryKey.PrimaryKeyValue); return(ViewActivateInactivatePerson(personPrimaryKey.EntityObject, viewModel)); }
public ActionResult DeletePhoto(TreatmentBMPAssessmentPhotoPrimaryKey treatmentBMPAssessmentPhotoPrimaryKey, ConfirmDialogFormViewModel viewModel) { if (!ModelState.IsValid) { return(ViewDeletePhoto(viewModel)); } var treatmentBMPAssessmentPhoto = treatmentBMPAssessmentPhotoPrimaryKey.EntityObject; HttpRequestStorage.DatabaseEntities.FileResources.Remove(treatmentBMPAssessmentPhoto.FileResource); HttpRequestStorage.DatabaseEntities.TreatmentBMPAssessmentPhotos.Remove(treatmentBMPAssessmentPhoto); SetMessageForDisplay("Successfully deleted Treatment BMP Assessment Photo."); return(new ModalDialogFormJsonResult()); }
private PartialViewResult ViewDeletePhoto(ConfirmDialogFormViewModel viewModel) { var viewData = new ConfirmDialogFormViewData("Are you sure you want to delete this photo?"); return(RazorPartialView <ConfirmDialogForm, ConfirmDialogFormViewData, ConfirmDialogFormViewModel>(viewData, viewModel)); }
private PartialViewResult ViewDeleteProjectInternalNote(ProjectInternalNote projectInternalNote, ConfirmDialogFormViewModel viewModel) { var canDelete = !projectInternalNote.HasDependentObjects(); var confirmMessage = canDelete ? $"Are you sure you want to delete this note for {FieldDefinition.Project.GetFieldDefinitionLabel()} '{projectInternalNote.Project.DisplayName}'?" : ConfirmDialogFormViewData.GetStandardCannotDeleteMessage($"{FieldDefinition.ProjectInternalNote.GetFieldDefinitionLabel()}"); var viewData = new ConfirmDialogFormViewData(confirmMessage, canDelete); return(RazorPartialView <ConfirmDialogForm, ConfirmDialogFormViewData, ConfirmDialogFormViewModel>(viewData, viewModel)); }
private PartialViewResult ViewDeleteCostAuthority(CostAuthorityObligationRequest costAuthorityObligationRequest, ConfirmDialogFormViewModel viewModel) { var displayName = $"this Projected Obligation from Cost Authority: {costAuthorityObligationRequest.CostAuthority.CostAuthorityWorkBreakdownStructure}"; var viewData = new ConfirmDialogFormViewData($"Are you sure you want to delete \"{displayName}\"?", true); return(RazorPartialView <ConfirmDialogForm, ConfirmDialogFormViewData, ConfirmDialogFormViewModel>(viewData, viewModel)); }
private PartialViewResult ViewDeletePriorityLandscape(PriorityLandscape priorityLandscape, ConfirmDialogFormViewModel viewModel) { var canDelete = !priorityLandscape.HasDependentObjects(); var confirmMessage = canDelete ? $"Are you sure you want to delete this PriorityLandscape '{priorityLandscape.PriorityLandscapeName}'?" : ConfirmDialogFormViewData.GetStandardCannotDeleteMessage($"<p>Washington State Department of Natural Resources has six upland priorityLandscape offices that help to provide localized services throughout Washington.</p>", SitkaRoute <PriorityLandscapeController> .BuildLinkFromExpression(x => x.Detail(priorityLandscape), "here")); var viewData = new ConfirmDialogFormViewData(confirmMessage, canDelete); return(RazorPartialView <ConfirmDialogForm, ConfirmDialogFormViewData, ConfirmDialogFormViewModel>(viewData, viewModel)); }
private PartialViewResult ViewDeletePriorityLandscapeFile(PriorityLandscapeFileResource priorityLandscapeFileResource, ConfirmDialogFormViewModel viewModel) { var confirmMessage = $"Are you sure you want to delete this \"{priorityLandscapeFileResource.DisplayName}\" file created on '{priorityLandscapeFileResource.FileResource.CreateDate}' by '{priorityLandscapeFileResource.FileResource.CreatePerson.FullNameFirstLast}'?"; var viewData = new ConfirmDialogFormViewData(confirmMessage, true); return(RazorPartialView <ConfirmDialogForm, ConfirmDialogFormViewData, ConfirmDialogFormViewModel>(viewData, viewModel)); }
public ActionResult DeletePriorityLandscapeFile(PriorityLandscapeFileResourcePrimaryKey priorityLandscapeFileResourcePrimaryKey, ConfirmDialogFormViewModel viewModel) { var priorityLandscapeFileResource = priorityLandscapeFileResourcePrimaryKey.EntityObject; if (!ModelState.IsValid) { return(ViewDeletePriorityLandscapeFile(priorityLandscapeFileResource, viewModel)); } var message = $"{FieldDefinition.PriorityLandscape.GetFieldDefinitionLabel()} file \"{priorityLandscapeFileResource.DisplayName}\" created on '{priorityLandscapeFileResource.FileResource.CreateDate}' by '{priorityLandscapeFileResource.FileResource.CreatePerson.FullNameFirstLast}' successfully deleted."; priorityLandscapeFileResource.DeleteFullAndChildless(HttpRequestStorage.DatabaseEntities); SetMessageForDisplay(message); return(new ModalDialogFormJsonResult()); }
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 ActionResult Delete(TreatmentBMPAssessmentPrimaryKey treatmentBMPAssessmentPrimaryKey, ConfirmDialogFormViewModel viewModel) { var treatmentBMPAssessment = treatmentBMPAssessmentPrimaryKey.EntityObject; if (!ModelState.IsValid) { return(ViewDeleteTreatmentBMPAssessment(treatmentBMPAssessment, viewModel)); } treatmentBMPAssessment.DeleteFull(HttpRequestStorage.DatabaseEntities); SetMessageForDisplay("BMP Assessment successfully deleted."); return(new ModalDialogFormJsonResult()); }
private PartialViewResult ViewDeleteCustomAttributeType(CustomAttributeType customAttributeType, ConfirmDialogFormViewModel viewModel) { var treatmentBMPTypeLabel = customAttributeType.TreatmentBMPTypeCustomAttributeTypes.Count == 1 ? FieldDefinitionType.TreatmentBMPType.GetFieldDefinitionLabel() : FieldDefinitionType.TreatmentBMPType.GetFieldDefinitionLabelPluralized(); var treatmentBMPLabel = customAttributeType.CustomAttributes.Count == 1 ? FieldDefinitionType.TreatmentBMP.GetFieldDefinitionLabel() : FieldDefinitionType.TreatmentBMP.GetFieldDefinitionLabelPluralized(); string confirmMessage; if (customAttributeType.CustomAttributeTypePurpose != CustomAttributeTypePurpose.Maintenance) { confirmMessage = $"Attribute Type '{customAttributeType.CustomAttributeTypeName}' is associated with {customAttributeType.TreatmentBMPTypeCustomAttributeTypes.Count} {treatmentBMPTypeLabel} and {customAttributeType.CustomAttributes.Count} {treatmentBMPLabel}.<br /><br />Are you sure you want to delete this {FieldDefinitionType.CustomAttributeType.GetFieldDefinitionLabel()}?"; } else { var maintenanceRecordCount = customAttributeType.MaintenanceRecordObservations.Select(x => x.MaintenanceRecord).Count(); var maintenanceRecordLabel = maintenanceRecordCount == 1 ? FieldDefinitionType.MaintenanceRecord.GetFieldDefinitionLabel() : FieldDefinitionType.MaintenanceRecord.GetFieldDefinitionLabelPluralized(); confirmMessage = $"Attribute Type '{customAttributeType.CustomAttributeTypeName}' is associated with {customAttributeType.TreatmentBMPTypeCustomAttributeTypes.Count} {treatmentBMPTypeLabel} and {maintenanceRecordCount} {maintenanceRecordLabel}.<br /><br />Are you sure you want to delete this {FieldDefinitionType.CustomAttributeType.GetFieldDefinitionLabel()}?"; } var viewData = new ConfirmDialogFormViewData(confirmMessage, true); return(RazorPartialView <ConfirmDialogForm, ConfirmDialogFormViewData, ConfirmDialogFormViewModel>(viewData, viewModel)); }
private PartialViewResult ViewDeleteTreatmentBMPAssessment(TreatmentBMPAssessment treatmentBMPAssessment, ConfirmDialogFormViewModel viewModel) { var canDelete = treatmentBMPAssessment.CanDelete(CurrentPerson); var confirmMessage = canDelete ? $"Are you sure you want to delete the assessment dated {treatmentBMPAssessment.GetAssessmentDate().ToStringDate()}?" : ConfirmDialogFormViewData.GetStandardCannotDeleteMessage("Treatment BMP", SitkaRoute <TreatmentBMPAssessmentController> .BuildLinkFromExpression(x => x.Detail(treatmentBMPAssessment), "here")); var viewData = new ConfirmDialogFormViewData(confirmMessage, canDelete); return(RazorPartialView <ConfirmDialogForm, ConfirmDialogFormViewData, ConfirmDialogFormViewModel>(viewData, viewModel)); }
public ActionResult DeleteProjectCustomAttributeType(ProjectCustomAttributeTypePrimaryKey projectCustomAttributeTypePrimaryKey, ConfirmDialogFormViewModel viewModel) { var projectCustomAttributeType = projectCustomAttributeTypePrimaryKey.EntityObject; if (!ModelState.IsValid) { return(ViewDeleteProjectCustomAttributeType(projectCustomAttributeType, viewModel)); } var message = $"{FieldDefinitionEnum.ProjectCustomAttribute.ToType().GetFieldDefinitionLabel()} '{projectCustomAttributeType.ProjectCustomAttributeTypeName}' successfully deleted!"; projectCustomAttributeType.DeleteFull(HttpRequestStorage.DatabaseEntities); SetMessageForDisplay(message); return(new ModalDialogFormJsonResult()); }
private PartialViewResult ViewDeleteFundingSource(FundingSource fundingSource, ConfirmDialogFormViewModel viewModel) { var numberOfProjectsAssociated = fundingSource.GetAssociatedProjects(CurrentFirmaSession).Count; var confirmMessage = numberOfProjectsAssociated > 0 ? $"This {FieldDefinitionEnum.FundingSource.ToType().GetFieldDefinitionLabel()} is associated with {numberOfProjectsAssociated} Projects. Deleting the Funding Source will delete all associated expenditure records. Are you sure you wish to delete {FieldDefinitionEnum.FundingSource.ToType().GetFieldDefinitionLabel()} '{fundingSource.FundingSourceName}'?" : $"Are you sure you wish to delete {FieldDefinitionEnum.FundingSource.ToType().GetFieldDefinitionLabel()} '{fundingSource.FundingSourceName}'?"; var viewData = new ConfirmDialogFormViewData(confirmMessage); return(RazorPartialView <ConfirmDialogForm, ConfirmDialogFormViewData, ConfirmDialogFormViewModel>(viewData, viewModel)); }
public ActionResult DeleteCustomPage(CustomPagePrimaryKey customPagePrimaryKey, ConfirmDialogFormViewModel viewModel) { var customPage = customPagePrimaryKey.EntityObject; if (!ModelState.IsValid) { return(ViewDeleteCustomPage(customPage, viewModel)); } SetMessageForDisplay($"Custom About Page '{customPage.CustomPageDisplayName}' successfully removed."); customPage.DeleteFull(HttpRequestStorage.DatabaseEntities); return(new ModalDialogFormJsonResult()); }
public ActionResult DeleteFundingSource(FundingSourcePrimaryKey fundingSourcePrimaryKey, ConfirmDialogFormViewModel viewModel) { var fundingSource = fundingSourcePrimaryKey.EntityObject; var name = fundingSource.GetDisplayName(); if (!ModelState.IsValid) { return(ViewDeleteFundingSource(fundingSource, viewModel)); } fundingSource.DeleteFull(HttpRequestStorage.DatabaseEntities); SetMessageForDisplay($"{FieldDefinitionEnum.FundingSource.ToType().GetFieldDefinitionLabel()} {name} successfully deleted."); return(new ModalDialogFormJsonResult()); }
public ActionResult DeleteClassification(ClassificationPrimaryKey classificationPrimaryKey, ConfirmDialogFormViewModel viewModel) { var classification = classificationPrimaryKey.EntityObject; if (!ModelState.IsValid) { return(ViewDeleteClassification(classification, viewModel)); } classification.DeleteFull(HttpRequestStorage.DatabaseEntities); return(new ModalDialogFormJsonResult()); }
private PartialViewResult ViewDeletePerformanceMeasureNote(PerformanceMeasureNote performanceMeasureNote, ConfirmDialogFormViewModel viewModel) { var canDelete = !performanceMeasureNote.HasDependentObjects(); var confirmMessage = canDelete ? string.Format("Are you sure you want to delete this note for PerformanceMeasure '{0}'?", performanceMeasureNote.PerformanceMeasure.PerformanceMeasureDisplayName) : ConfirmDialogFormViewData.GetStandardCannotDeleteMessage("PerformanceMeasure Note"); var viewData = new ConfirmDialogFormViewData(confirmMessage, canDelete); return(RazorPartialView <ConfirmDialogForm, ConfirmDialogFormViewData, ConfirmDialogFormViewModel>(viewData, viewModel)); }
private PartialViewResult ViewDeleteProjectProjectStatus(ProjectProjectStatus projectProjectStatus, ConfirmDialogFormViewModel viewModel) { var canDelete = !projectProjectStatus.HasDependentObjects(); var confirmMessage = canDelete ? $"Are you sure you want to delete this {FieldDefinitionEnum.StatusUpdate.ToType().GetFieldDefinitionLabel()} for {FieldDefinitionEnum.Project.ToType().GetFieldDefinitionLabel()} '{projectProjectStatus.Project.GetDisplayName()}'?" : ConfirmDialogFormViewData.GetStandardCannotDeleteMessage($"{FieldDefinitionEnum.StatusUpdate.ToType().GetFieldDefinitionLabel()}"); var viewData = new ConfirmDialogFormViewData(confirmMessage, canDelete); return(RazorPartialView <ConfirmDialogForm, ConfirmDialogFormViewData, ConfirmDialogFormViewModel>(viewData, viewModel)); }
public ActionResult DeletePerformanceMeasureNote(PerformanceMeasureNotePrimaryKey performanceMeasureNotePrimaryKey, ConfirmDialogFormViewModel viewModel) { var performanceMeasureNote = performanceMeasureNotePrimaryKey.EntityObject; if (!ModelState.IsValid) { return(ViewDeletePerformanceMeasureNote(performanceMeasureNote, viewModel)); } performanceMeasureNote.DeleteFull(HttpRequestStorage.DatabaseEntities); return(new ModalDialogFormJsonResult()); }
private PartialViewResult ViewDelete(GeospatialArea geospatialArea, PerformanceMeasure performanceMeasure, ConfirmDialogFormViewModel viewModel) { var geospatialAreaPerformanceMeasureTargets = HttpRequestStorage.DatabaseEntities.GeospatialAreaPerformanceMeasureReportingPeriodTargets.Where(x => x.GeospatialAreaID == geospatialArea.GeospatialAreaID && x.PerformanceMeasureID == performanceMeasure.PerformanceMeasureID); var confirmMessage = $"Are you sure you want to delete all targets associated with this {FieldDefinitionEnum.GeospatialArea.ToType().GetFieldDefinitionLabel()} '{geospatialArea.GeospatialAreaShortName}'?"; var viewData = new ConfirmDialogFormViewData(confirmMessage, true); return(RazorPartialView <ConfirmDialogForm, ConfirmDialogFormViewData, ConfirmDialogFormViewModel>(viewData, viewModel)); }
public ActionResult Delete(ProjectDocumentUpdatePrimaryKey projectDocumentUpdatePrimaryKey, ConfirmDialogFormViewModel viewModel) { var projectDocumentUpdate = projectDocumentUpdatePrimaryKey.EntityObject; if (!ModelState.IsValid) { return(ViewDelete(projectDocumentUpdate, viewModel)); } projectDocumentUpdate.ProjectUpdateBatch.TickleLastUpdateDate(CurrentPerson); projectDocumentUpdate.DeleteFull(HttpRequestStorage.DatabaseEntities); return(new ModalDialogFormJsonResult()); }
private PartialViewResult ViewDeleteFundingSourceCustomAttributeType(FundingSourceCustomAttributeType fundingSourceCustomAttributeType, ConfirmDialogFormViewModel viewModel) { var viewData = new ConfirmDialogFormViewData($"Are you sure you want to delete {FieldDefinitionEnum.FundingSourceCustomAttribute.ToType().GetFieldDefinitionLabel()} \"{fundingSourceCustomAttributeType.FundingSourceCustomAttributeTypeName}\"?", true); return(RazorPartialView <ConfirmDialogForm, ConfirmDialogFormViewData, ConfirmDialogFormViewModel>(viewData, viewModel)); }
public ActionResult DeleteTaxonomyBranch(TaxonomyBranchPrimaryKey taxonomyBranchPrimaryKey, ConfirmDialogFormViewModel viewModel) { var taxonomyBranch = taxonomyBranchPrimaryKey.EntityObject; if (!ModelState.IsValid) { return(ViewDeleteTaxonomyBranch(taxonomyBranch, viewModel)); } taxonomyBranch.DeleteFull(HttpRequestStorage.DatabaseEntities); return(new ModalDialogFormJsonResult()); }