public NewViewData(Person currentPerson, Models.TreatmentBMP treatmentBMP, RegionalSubbasinRevisionRequestMapInitJson mapInitJson) : base(currentPerson, NeptuneArea.OCStormwaterTools) { TreatmentBMP = treatmentBMP; MapInitJson = mapInitJson; GeoServerUrl = NeptuneWebConfiguration.ParcelMapServiceUrl; MapFormID = "revisionRequestHiddenInputContainer"; SubmitUrl = SitkaRoute <RegionalSubbasinRevisionRequestController> .BuildUrlFromExpression(x => x.New(treatmentBMP)); EntityName = "Regional Subbasin"; EntityUrl = SitkaRoute <RegionalSubbasinRevisionRequestController> .BuildUrlFromExpression(x => x.Index()); PageTitle = "Revision"; ExistingOpenRequest = treatmentBMP.RegionalSubbasinRevisionRequests.SingleOrDefault(x => x.RegionalSubbasinRevisionRequestStatusID == RegionalSubbasinRevisionRequestStatus.Open.RegionalSubbasinRevisionRequestStatusID); }
public DetailViewData(Person currentPerson, Models.RegionalSubbasinRevisionRequest regionalSubbasinRevisionRequest, RegionalSubbasinRevisionRequestMapInitJson mapInitJson) : base(currentPerson, NeptuneArea.OCStormwaterTools) { RegionalSubbasinRevisionRequest = regionalSubbasinRevisionRequest; MapInitJson = mapInitJson; GeoServerUrl = NeptuneWebConfiguration.ParcelMapServiceUrl; MapFormID = "revisionRequestHiddenInputContainer"; SubmitUrl = SitkaRoute <RegionalSubbasinRevisionRequestController> .BuildUrlFromExpression(x => x.Detail(regionalSubbasinRevisionRequest)); EntityName = "Regional Subbasin"; PageTitle = "Revision"; EntityUrl = SitkaRoute <RegionalSubbasinRevisionRequestController> .BuildUrlFromExpression(x => x.Index()); CloseUrl = SitkaRoute <RegionalSubbasinRevisionRequestController> .BuildUrlFromExpression(x => x.Close(regionalSubbasinRevisionRequest)); DownloadUrl = SitkaRoute <RegionalSubbasinRevisionRequestController> .BuildUrlFromExpression(x => x.Download(regionalSubbasinRevisionRequest)); CurrentPersonCanClose = new RegionalSubbasinRevisionRequestCloseFeature().HasPermission(currentPerson, regionalSubbasinRevisionRequest).HasPermission; HasAdminPermissions = new NeptuneAdminFeature().HasPermissionByPerson(currentPerson); }