private ViewResult ViewEditSourceControlBMPs(WaterQualityManagementPlan waterQualityManagementPlan, EditSourceControlBMPsViewModel viewModel) { var viewData = new EditSourceControlBMPsViewData(CurrentPerson, waterQualityManagementPlan); return(RazorView <EditSourceControlBMPs, EditSourceControlBMPsViewData, EditSourceControlBMPsViewModel>(viewData, viewModel)); }
private ViewResult ViewEditWqmpBmps(WaterQualityManagementPlan waterQualityManagementPlan, EditWqmpBmpsViewModel viewModel) { var viewData = new EditWqmpBmpsViewData(CurrentPerson, waterQualityManagementPlan); return(RazorView <EditWqmpBmps, EditWqmpBmpsViewData, EditWqmpBmpsViewModel>(viewData, viewModel)); }
private PartialViewResult ViewDelete(WaterQualityManagementPlan waterQualityManagementPlan, ConfirmDialogFormViewModel viewModel) { var viewData = new ConfirmDialogFormViewData( $"Are you sure you want to delete \"{waterQualityManagementPlan.WaterQualityManagementPlanName}\"?"); return(RazorPartialView <ConfirmDialogForm, ConfirmDialogFormViewData, ConfirmDialogFormViewModel>(viewData, viewModel)); }
private ViewResult ViewEditWqmpVerify(WaterQualityManagementPlan waterQualityManagementPlan, EditWqmpVerifyViewModel viewModel) { var waterQualityManagementPlanVerifyTypes = HttpRequestStorage.DatabaseEntities.WaterQualityManagementPlanVerifyTypes.ToList(); var waterQualityManagementPlanVisitStatuses = HttpRequestStorage.DatabaseEntities.WaterQualityManagementPlanVisitStatuses.ToList(); var waterQualityManagementPlanVerifyStatuses = HttpRequestStorage.DatabaseEntities.WaterQualityManagementPlanVerifyStatuses.ToList(); var viewData = new EditWqmpVerifyViewData(CurrentPerson, waterQualityManagementPlan, waterQualityManagementPlanVerifyTypes, waterQualityManagementPlanVisitStatuses, waterQualityManagementPlanVerifyStatuses); return(RazorView <EditWqmpVerify, EditWqmpVerifyViewData, EditWqmpVerifyViewModel>(viewData, viewModel)); }
private ViewResult ViewEditWqmpParcels(WaterQualityManagementPlan waterQualityManagementPlan, EditWqmpParcelsViewModel viewModel) { var wqmpParcelGeometries = waterQualityManagementPlan.WaterQualityManagementPlanParcels.Select(x => x.Parcel.ParcelGeometry4326); var mapInitJson = new MapInitJson("editWqmpParcelMap", 0, new List <LayerGeoJson>(), new BoundingBox(wqmpParcelGeometries)); var viewData = new EditWqmpParcelsViewData(CurrentPerson, waterQualityManagementPlan, mapInitJson); return(RazorView <EditWqmpParcels, EditWqmpParcelsViewData, EditWqmpParcelsViewModel>(viewData, viewModel)); }
public static void MarkWqmpDirty(WaterQualityManagementPlan waterQualityManagementPlan, DatabaseEntities dbContext) { var dirtyModelNode = new DirtyModelNode(DateTime.Now) { WaterQualityManagementPlanID = waterQualityManagementPlan.WaterQualityManagementPlanID }; dbContext.DirtyModelNodes.Add(dirtyModelNode); dbContext.SaveChanges(); }
private ViewResult ViewEditSimplifiedStructuralBMPs(WaterQualityManagementPlan waterQualityManagementPlan, EditSimplifiedStructuralBMPsViewModel viewModel) { var treatmentBMPTypes = HttpRequestStorage.DatabaseEntities.TreatmentBMPTypes.OrderBy(x => x.TreatmentBMPTypeName).ToList().Select(x => new TreatmentBMPTypeSimple(x)); var dryWeatherFlowOverrides = DryWeatherFlowOverride.All; var dryWeatherFlowOverrideDefaultID = DryWeatherFlowOverride.No.DryWeatherFlowOverrideID; var dryWeatherFlowOverrideYesID = DryWeatherFlowOverride.Yes.DryWeatherFlowOverrideID; var viewData = new EditSimplifiedStructuralBMPsViewData(CurrentPerson, waterQualityManagementPlan, treatmentBMPTypes, dryWeatherFlowOverrides, dryWeatherFlowOverrideDefaultID, dryWeatherFlowOverrideYesID); return(RazorView <EditSimplifiedStructuralBMPs, EditSimplifiedStructuralBMPsViewData, EditSimplifiedStructuralBMPsViewModel>(viewData, viewModel)); }
public ActionResult New(NewViewModel viewModel) { if (!ModelState.IsValid) { return(ViewNew(viewModel)); } var waterQualityManagementPlan = new WaterQualityManagementPlan(ModelObjectHelpers.NotYetAssignedID, null, TrashCaptureStatusType.NotProvided.TrashCaptureStatusTypeID, WaterQualityManagementPlanModelingApproach.Detailed.WaterQualityManagementPlanModelingApproachID); viewModel.UpdateModels(waterQualityManagementPlan); HttpRequestStorage.DatabaseEntities.WaterQualityManagementPlans.Add(waterQualityManagementPlan); HttpRequestStorage.DatabaseEntities.SaveChanges(); SetMessageForDisplay($"Successfully created \"{waterQualityManagementPlan.WaterQualityManagementPlanName}\"."); return(new ModalDialogFormJsonResult( SitkaRoute <WaterQualityManagementPlanController> .BuildUrlFromExpression(c => c.Detail(waterQualityManagementPlan)))); }
public static void MarkDownstreamNodeDirty(WaterQualityManagementPlan waterQualityManagementPlan, DatabaseEntities dbContext) { // otherwise, we're looking for either the Regional Subbasin or the Centralized BMP of the Regional Subbasin var regionalSubbasinIDs = waterQualityManagementPlan.LoadGeneratingUnits.Select(x => x.RegionalSubbasinID) .Distinct().ToList(); var centralizedBMP = dbContext.vNereidRegionalSubbasinCentralizedBMPs.Where(x => regionalSubbasinIDs.Contains(x.RegionalSubbasinID) && x.RowNumber == 1); foreach (var bmp in centralizedBMP) { MarkTreatmentBMPDirty(bmp, dbContext); } foreach (var regionalSubbasinID in regionalSubbasinIDs) { MarkRegionalSubbasinDirty(regionalSubbasinID, dbContext); } }