/// <summary>
        /// Creates a view model for the "~/Calculation/GridStatistics" view
        /// </summary>
        public GridStatisticsViewModel CreateGridStatisticsViewModel()
        {
            var model = new GridStatisticsViewModel();

            model.GenerateAllGridCells          = GridStatisticsSetting.GenerateAllGridCells;
            model.CalculateNumberOfObservations = GridStatisticsSetting.CalculateNumberOfObservations;
            model.GridSize              = GridStatisticsSetting.GridSize;
            model.CoordinateSystemId    = GridStatisticsSetting.CoordinateSystemId;
            model.CalculateNumberOfTaxa = GridStatisticsSetting.CalculateNumberOfTaxa;

            model.CoordinateSystems = new List <CoordinateSystemViewModel>();
            model.CoordinateSystems.Add(new CoordinateSystemViewModel((int)GridCoordinateSystem.SWEREF99_TM, "SWEREF 99", GridStatisticsSetting.CoordinateSystemId.GetValueOrDefault(-100) == (int)GridCoordinateSystem.SWEREF99_TM));
            model.CoordinateSystems.Add(new CoordinateSystemViewModel((int)GridCoordinateSystem.Rt90_25_gon_v, "RT 90", GridStatisticsSetting.CoordinateSystemId.GetValueOrDefault(-100) == (int)GridCoordinateSystem.Rt90_25_gon_v));

            // WFS Grid statistics
            WfsGridStatisticsCalculationMode wfsGridStatisticsCalculationMode;

            if (Enum.TryParse(GridStatisticsSetting.WfsGridStatisticsCalculationModeId.ToString(CultureInfo.InvariantCulture), out wfsGridStatisticsCalculationMode))
            {
                model.WfsGridStatisticsCalculationMode = wfsGridStatisticsCalculationMode;
            }
            else
            {
                model.WfsGridStatisticsCalculationMode = WfsGridStatisticsCalculationMode.Count;
            }
            model.WfsGridStatisticsLayerId = GridStatisticsSetting.WfsGridStatisticsLayerId;

            var wfsViewManager = new WfsLayersViewManager(UserContext, MySettings);

            model.WfsLayers = wfsViewManager.CreateWfsLayersList();

            model.IsSettingsDefault = GridStatisticsSetting.IsSettingsDefault();
            return(model);
        }
        public WfsGridStatisticsMapViewModel CreateViewModel()
        {
            WfsGridStatisticsMapViewModel model = new WfsGridStatisticsMapViewModel();

            model.GridSize = GridStatisticsSetting.GridSize;
            //model.CoordinateSystemId = GridStatisticsSetting.CoordinateSystemId;
            model.CoordinateSystems = new List <CoordinateSystemViewModel>();
            model.CoordinateSystems.Add(new CoordinateSystemViewModel((int)GridCoordinateSystem.Rt90_25_gon_v, "RT 90", GridStatisticsSetting.CoordinateSystemId.GetValueOrDefault(-100) == (int)GridCoordinateSystem.Rt90_25_gon_v));
            model.CoordinateSystems.Add(new CoordinateSystemViewModel((int)GridCoordinateSystem.SWEREF99_TM, "SWEREF 99", GridStatisticsSetting.CoordinateSystemId.GetValueOrDefault(-100) == (int)GridCoordinateSystem.SWEREF99_TM));

            WfsGridStatisticsCalculationMode wfsGridStatisticsCalculationMode;

            if (Enum.TryParse(GridStatisticsSetting.WfsGridStatisticsCalculationModeId.ToString(CultureInfo.InvariantCulture), out wfsGridStatisticsCalculationMode))
            {
                model.WfsGridStatisticsCalculationMode = wfsGridStatisticsCalculationMode;
            }
            else
            {
                model.WfsGridStatisticsCalculationMode = WfsGridStatisticsCalculationMode.Count;
            }
            model.WfsGridStatisticsLayerId = GridStatisticsSetting.WfsGridStatisticsLayerId;
            var wfsViewManager = new WfsLayersViewManager(UserContext, MySettings);

            model.WfsLayers = wfsViewManager.CreateWfsLayersList();

            model.AddSpartialFilterLayer = MySettings.Filter.Spatial.IsActive && MySettings.Filter.Spatial.HasSettings;

            return(model);
        }
Esempio n. 3
0
 public PartialViewResult EnvironmentalDataSummary()
 {
     try
     {
         var wfsViewManager = new WfsLayersViewManager(GetCurrentUser(), SessionHandler.MySettings);
         var model          = wfsViewManager.CreateWfsLayersList();
         return(PartialView("EnvironmentalDataSummary", model));
     }
     catch (Exception ex)
     {
         return(PartialView("PartialViewError", ex));
     }
 }
        /// <summary>
        /// Creates the view model and set it's data.
        /// </summary>
        /// <returns>Returns a new SummaryStatisticsViewModel.</returns>
        public SummaryStatisticsViewModel CreateViewModel()
        {
            var model = new SummaryStatisticsViewModel();

            model.CalculateNumberOfObservationsfromObsData = SummaryStatisticsSetting.CalculateNumberOfObservationsfromObsData;
            model.CalculateNumberOfSpeciesfromObsData      = SummaryStatisticsSetting.CalculateNumberOfSpeciesfromObsData;

            // WFS Grid statistics
            model.WfsGridStatisticsLayerId = SummaryStatisticsSetting.WfsSummaryStatisticsLayerId;

            var wfsViewManager = new WfsLayersViewManager(UserContext, MySettings);

            model.WfsLayers         = wfsViewManager.CreateWfsLayersList();
            model.IsSettingsDefault = SummaryStatisticsSetting.IsSettingsDefault();
            return(model);
        }
Esempio n. 5
0
        /// <summary>
        /// Returns all WFS layers stored in MySettings
        /// </summary>
        /// <returns></returns>
        public JsonNetResult GetWfsLayer()
        {
            JsonModel jsonModel;

            try
            {
                var viewManager = new WfsLayersViewManager(GetCurrentUser(), SessionHandler.MySettings);
                List <WfsLayerViewModel> wfsLayers = viewManager.CreateWfsLayersList();
                jsonModel = JsonModel.Create(wfsLayers);
            }
            catch (Exception ex)
            {
                jsonModel = JsonModel.CreateFailure(ex.Message);
            }

            return(new JsonNetResult(jsonModel));
        }