Exemplo n.º 1
0
        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++;
            }
        }
Exemplo n.º 4
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"));
        }