public EditSimplifiedStructuralBMPsViewData(Person currentPerson, Models.WaterQualityManagementPlan waterQualityManagementPlan, IEnumerable <TreatmentBMPTypeSimple> treatmentBMPTypes, List <DryWeatherFlowOverride> dryWeatherFlowOverrides, int dryWeatherFlowOverrideDefaultID, int dryWeatherFlowOverrideYesID) : base(currentPerson, NeptuneArea.OCStormwaterTools) { EntityName = $"{FieldDefinitionType.WaterQualityManagementPlan.GetFieldDefinitionLabelPluralized()}"; EntityUrl = SitkaRoute <WaterQualityManagementPlanController> .BuildUrlFromExpression(x => x.Index()); SubEntityName = waterQualityManagementPlan.WaterQualityManagementPlanName; SubEntityUrl = SitkaRoute <WaterQualityManagementPlanController> .BuildUrlFromExpression(x => x.Detail(waterQualityManagementPlan.WaterQualityManagementPlanID)); PageTitle = "Edit Simplified Structural BMPs"; FieldDefinitionForPercentOfSiteTreated = FieldDefinitionType.PercentOfSiteTreated; FieldDefinitionForPercentCaptured = FieldDefinitionType.PercentCaptured; FieldDefinitionForPercentRetained = FieldDefinitionType.PercentRetained; FieldDefinitionForDryWeatherFlowOverride = FieldDefinitionType.DryWeatherFlowOverride; ViewDataForAngular = new EditWaterQualityManagementPlanTreatmentBmpsViewDataForAngular(treatmentBMPTypes, dryWeatherFlowOverrides, dryWeatherFlowOverrideDefaultID, dryWeatherFlowOverrideYesID); WaterQualityManagementPlanDetailUrl = SitkaRoute <WaterQualityManagementPlanController> .BuildUrlFromExpression(x => x.Detail(waterQualityManagementPlan.WaterQualityManagementPlanID)); }
public EditWqmpBmpsViewData(Person currentPerson, Models.WaterQualityManagementPlan waterQualityManagementPlan) : base(currentPerson, NeptuneArea.OCStormwaterTools) { EntityName = $"{FieldDefinitionType.WaterQualityManagementPlan.GetFieldDefinitionLabelPluralized()}"; EntityUrl = SitkaRoute <WaterQualityManagementPlanController> .BuildUrlFromExpression(x => x.Index()); SubEntityName = waterQualityManagementPlan.WaterQualityManagementPlanName; SubEntityUrl = SitkaRoute <WaterQualityManagementPlanController> .BuildUrlFromExpression(x => x.Detail(waterQualityManagementPlan.WaterQualityManagementPlanID)); PageTitle = "Edit Inventoried BMPs"; var treatmentBMPSimples = waterQualityManagementPlan.StormwaterJurisdiction.TreatmentBMPs .Where(x => x.WaterQualityManagementPlanID == null || x.WaterQualityManagementPlanID == waterQualityManagementPlan.WaterQualityManagementPlanID) .Select(x => new TreatmentBMPSimple(x)) .OrderBy(x => x.DisplayName) .ToList(); ViewDataForAngular = new EditWaterQualityManagementPlanTreatmentBmpsViewDataForAngular(treatmentBMPSimples); WaterQualityManagementPlanDetailUrl = SitkaRoute <WaterQualityManagementPlanController> .BuildUrlFromExpression(x => x.Detail(waterQualityManagementPlan.WaterQualityManagementPlanID)); NewTreatmentBMPUrl = SitkaRoute <TreatmentBMPController> .BuildUrlFromExpression(x => x.New()); }