Exemple #1
0
        public ActionResult DataProviders()
        {
            var viewManager = new DataProvidersViewManager(GetCurrentUser(), SessionHandler.MySettings);
            DataProvidersViewModel model = viewManager.CreateDataProvidersViewModel();

            ViewBag.IsSettingsDefault = viewManager.IsDataProvidersDefault();
            return(View(model));
        }
Exemple #2
0
        public ActionResult DataProviders(string data)
        {
            var viewManager          = new DataProvidersViewManager(GetCurrentUser(), SessionHandler.MySettings);
            var javascriptSerializer = new JavaScriptSerializer();

            string[] selectedDataProviders = javascriptSerializer.Deserialize <string[]>(data);
            if (selectedDataProviders == null || selectedDataProviders.Length == 0)
            {
                ModelState.AddModelError("", Resources.Resource.DataProvidersDataProvidersAtLeastOneProviderMustBeSelected);
                DataProvidersViewModel model = viewManager.CreateDataProvidersViewModel();
                ViewBag.IsSettingsDefault = viewManager.IsDataProvidersDefault();
                return(View(model));
            }

            viewManager.UpdateDataProviders(selectedDataProviders.ToList());
            SessionHandler.UserMessages.Add(new UserMessage(Resources.Resource.DataProvidersDataProvidersUpdated));
            return(RedirectToAction("DataProviders"));
        }