Beispiel #1
0
        public ViewResult Detail(RegionalSubbasinPrimaryKey regionalSubbasinPrimaryKey)
        {
            var regionalSubbasin = regionalSubbasinPrimaryKey.EntityObject;
            var regionalSubbasinCatchmentGeometry4326 = regionalSubbasin.CatchmentGeometry4326;

            var geoJson = DbGeometryToGeoJsonHelper.FromDbGeometryWithNoReproject(regionalSubbasinCatchmentGeometry4326);
            var geoJsonFeatureCollection = new FeatureCollection(new List <Feature> {
                geoJson
            });
            var layerGeoJson          = new LayerGeoJson("Catchment Boundary", geoJsonFeatureCollection, "#000000", 1, LayerInitialVisibility.Show, false);
            var stormwaterMapInitJson = new StormwaterMapInitJson("map", MapInitJson.DefaultZoomLevel, new List <LayerGeoJson> {
                layerGeoJson
            }, new BoundingBox(regionalSubbasinCatchmentGeometry4326));


            var hruCharacteristics = regionalSubbasin.GetHRUCharacteristics().ToList();

            return(RazorView <Detail, DetailViewData>(new DetailViewData(CurrentPerson,
                                                                         regionalSubbasin,
                                                                         new HRUCharacteristicsViewData(regionalSubbasin, hruCharacteristics),
                                                                         stormwaterMapInitJson, hruCharacteristics.Any())));
        }
Beispiel #2
0
        public JsonResult UpstreamCatchments(RegionalSubbasinPrimaryKey regionalSubbasinPrimaryKey)
        {
            var regionalSubbasin = regionalSubbasinPrimaryKey.EntityObject;

            return(Json(new { regionalSubbasinIDs = regionalSubbasin.TraceUpstreamCatchmentsReturnIDList(HttpRequestStorage.DatabaseEntities) }, JsonRequestBehavior.AllowGet));
        }