public ViewResult EditSimplifiedStructuralBMPs( WaterQualityManagementPlanPrimaryKey waterQualityManagementPlanPrimaryKey) { var waterQualityManagementPlan = waterQualityManagementPlanPrimaryKey.EntityObject; var viewModel = new EditSimplifiedStructuralBMPsViewModel(waterQualityManagementPlan); return(ViewEditSimplifiedStructuralBMPs(waterQualityManagementPlan, viewModel)); }
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 EditSimplifiedStructuralBMPs( WaterQualityManagementPlanPrimaryKey waterQualityManagementPlanPrimaryKey, EditSimplifiedStructuralBMPsViewModel viewModel) { var waterQualityManagementPlan = waterQualityManagementPlanPrimaryKey.EntityObject; if (!ModelState.IsValid) { return(ViewEditSimplifiedStructuralBMPs(waterQualityManagementPlan, viewModel)); } viewModel.UpdateModels(waterQualityManagementPlan, viewModel.QuickBmpSimples); SetMessageForDisplay( $"Successfully updated BMPs for {waterQualityManagementPlan.WaterQualityManagementPlanName}"); NereidUtilities.MarkWqmpDirty(waterQualityManagementPlan, HttpRequestStorage.DatabaseEntities); return(RedirectToAction(new SitkaRoute <WaterQualityManagementPlanController>(c => c.Detail(waterQualityManagementPlanPrimaryKey)))); }