public ActionResult DataProviders() { var viewManager = new DataProvidersViewManager(GetCurrentUser(), SessionHandler.MySettings); DataProvidersViewModel model = viewManager.CreateDataProvidersViewModel(); ViewBag.IsSettingsDefault = viewManager.IsDataProvidersDefault(); return(View(model)); }
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")); }