public ActionResult EditWqmpParcels(WaterQualityManagementPlanPrimaryKey waterQualityManagementPlanPrimaryKey, EditWqmpParcelsViewModel viewModel) { var waterQualityManagementPlan = waterQualityManagementPlanPrimaryKey.EntityObject; if (!ModelState.IsValid) { return(ViewEditWqmpParcels(waterQualityManagementPlan, viewModel)); } var oldBoundary = waterQualityManagementPlan.WaterQualityManagementPlanBoundary; viewModel.UpdateModels(waterQualityManagementPlan); SetMessageForDisplay($"Successfully edited {FieldDefinitionType.Parcel.GetFieldDefinitionLabelPluralized()} for {FieldDefinitionType.WaterQualityManagementPlan.GetFieldDefinitionLabel()}."); var newBoundary = waterQualityManagementPlan.WaterQualityManagementPlanBoundary; if (!(oldBoundary == null && newBoundary == null)) { ModelingEngineUtilities.QueueLGURefreshForArea(oldBoundary, newBoundary); } NereidUtilities.MarkWqmpDirty(waterQualityManagementPlan, HttpRequestStorage.DatabaseEntities); return(RedirectToAction(new SitkaRoute <WaterQualityManagementPlanController>(c => c.Detail(waterQualityManagementPlan)))); }
public ActionResult EditModelingApproach(WaterQualityManagementPlanPrimaryKey waterQualityManagementPlanPrimaryKey, EditModelingApproachViewModel viewModel) { var waterQualityManagementPlan = waterQualityManagementPlanPrimaryKey.EntityObject; if (!ModelState.IsValid) { return(ViewEditModelingApproach(viewModel)); } viewModel.UpdateModel(waterQualityManagementPlan); if (waterQualityManagementPlan.WaterQualityManagementPlanBoundary != null) { ModelingEngineUtilities.QueueLGURefreshForArea(waterQualityManagementPlan.WaterQualityManagementPlanBoundary, null); NereidUtilities.MarkWqmpDirty(waterQualityManagementPlan, HttpRequestStorage.DatabaseEntities); } SetMessageForDisplay($"Modeling Approach successfully changed for {waterQualityManagementPlan.WaterQualityManagementPlanName}."); return(new ModalDialogFormJsonResult()); }
public ActionResult EditSourceControlBMPs( WaterQualityManagementPlanPrimaryKey waterQualityManagementPlanPrimaryKey, EditSourceControlBMPsViewModel viewModel) { var waterQualityManagementPlan = waterQualityManagementPlanPrimaryKey.EntityObject; if (!ModelState.IsValid) { return(ViewEditSourceControlBMPs(waterQualityManagementPlan, viewModel)); } viewModel.UpdateModels(waterQualityManagementPlan, viewModel.SourceControlBMPSimples); SetMessageForDisplay( $"Successfully updated BMPs for {waterQualityManagementPlan.WaterQualityManagementPlanName}"); NereidUtilities.MarkWqmpDirty(waterQualityManagementPlan, HttpRequestStorage.DatabaseEntities); return(RedirectToAction(new SitkaRoute <WaterQualityManagementPlanController>(c => c.Detail(waterQualityManagementPlanPrimaryKey)))); }