public ActionResult Map()
        {
            var viewManager = new MapSettingsViewManager(GetCurrentUser(), SessionHandler.MySettings);
            PresentationMapViewModel model = viewManager.CreatePresentationMapViewModel();

            return(View(model));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Creates the presentation map view model.
        /// </summary>
        /// <returns>A view model.</returns>
        public PresentationMapViewModel CreatePresentationMapViewModel()
        {
            PresentationMapViewModel model = new PresentationMapViewModel();

            model.PresentationCoordinateSystems = CoordinateSystemHelper.GetPresentationMapCoordinateSystems();
            model.DownloadCoordinateSystems     = CoordinateSystemHelper.GetDownloadMapCoordinateSystems();
            model.GridMapsCoordinateSystems     = CoordinateSystemHelper.GetGridMapsCoordinateSystems();
            model.IsSettingsDefault             = MapSettings.IsSettingsDefault() && SessionHandler.MySettings.Calculation.GridStatistics.IsCoordinateSystemSettingsDefault();
            return(model);
        }
        public ActionResult Map(string data)
        {
            var javascriptSerializer       = new JavaScriptSerializer();
            PresentationMapViewModel model = javascriptSerializer.Deserialize <PresentationMapViewModel>(data);
            var viewManager = new MapSettingsViewManager(GetCurrentUser(), SessionHandler.MySettings);

            viewManager.UpdateMapSettings(model);
            SessionHandler.UserMessages.Add(new UserMessage(Resources.Resource.PresentationMapSettingsUpdated));
            return(RedirectToAction("Map"));
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Updates the map settings.
 /// </summary>
 /// <param name="model">The data.</param>
 public void UpdateMapSettings(PresentationMapViewModel model)
 {
     MapSettings.PresentationCoordinateSystemId = model.PresentationCoordinateSystemId;
     MapSettings.DownloadCoordinateSystemId     = model.DownloadCoordinateSystemId;
     MySettings.Calculation.GridStatistics.CoordinateSystemId = (int)model.GridMapsCoordinateSystemId;
 }