public ActionResult DataProviders() { var viewManager = new DataProvidersViewManager(GetCurrentUser(), SessionHandler.MySettings); DataProvidersViewModel model = viewManager.CreateDataProvidersViewModel(); ViewBag.IsSettingsDefault = viewManager.IsDataProvidersDefault(); return(View(model)); }
/// <summary> /// Creates the data providers view model. /// </summary> /// <returns></returns> public DataProvidersViewModel CreateDataProvidersViewModel() { var model = new DataProvidersViewModel(); model.DataProviders = GetAllDataProviders(); model.IsSettingsDefault = DataProvidersSetting.IsSettingsDefault(); return(model); }
private void AddContentData(ExcelWorksheet worksheet, DataProvidersViewModel data) { var rowIndex = 2; foreach (var row in data.DataProviders) { worksheet.Cells[rowIndex, 1].Value = row.Name; worksheet.Cells[rowIndex, 2].Value = row.Organization; worksheet.Cells[rowIndex, 3].Value = row.NumberOfObservations; worksheet.Cells[rowIndex, 4].Value = row.NumberOfPublicObservations; rowIndex++; } }
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")); }