public ActionResult FileFormat()
        {
            IUserContext        user        = GetCurrentUser();
            var                 viewManager = new FileFormatSettingsViewManager(user, SessionHandler.MySettings);
            FileFormatViewModel model       = viewManager.CreateFileFormatViewModel();

            return(View(model));
        }
        /// <summary>
        /// Creates a file format view model.
        /// </summary>
        /// <returns>A file format view model.</returns>
        public FileFormatViewModel CreateFileFormatViewModel()
        {
            FileFormatViewModel model = new FileFormatViewModel();

            model.CsvQuoteAllColumns  = FileFormatSetting.CsvFileSettings.QuoteAllColumns;
            model.CsvEnumSeparator    = FileFormatSetting.CsvFileSettings.EnumSeparator;
            model.ExcelFileFormatType = FileFormatSetting.ExcelFileSettings.EnumExcelFormat;
            model.IsSettingsDefault   = FileFormatSetting.IsSettingsDefault();
            return(model);
        }
        public ActionResult FileFormat(string data)
        {
            var javascriptSerializer  = new JavaScriptSerializer();
            FileFormatViewModel model = javascriptSerializer.Deserialize <FileFormatViewModel>(data);
            var viewManager           = new FileFormatSettingsViewManager(GetCurrentUser(), SessionHandler.MySettings);

            viewManager.UpdateFileFormatSettings(model);
            SessionHandler.UserMessages.Add(new UserMessage(Resources.Resource.PresentationFileFormatSettingsUpdated));
            return(RedirectToAction("FileFormat"));
        }
Example #4
0
 public PartialViewResult FileFormatSummary()
 {
     try
     {
         FileFormatSettingsViewManager viewManager = new FileFormatSettingsViewManager(GetCurrentUser(), SessionHandler.MySettings);
         FileFormatViewModel           model       = viewManager.CreateFileFormatViewModel();
         return(PartialView("FileFormatSummary", model));
     }
     catch (Exception ex)
     {
         return(PartialView("PartialViewError", ex));
     }
 }
 /// <summary>
 /// Updates the file format settings.
 /// </summary>
 /// <param name="model">A file format view model.</param>
 public void UpdateFileFormatSettings(FileFormatViewModel model)
 {
     FileFormatSetting.CsvFileSettings.QuoteAllColumns   = model.CsvQuoteAllColumns;
     FileFormatSetting.CsvFileSettings.EnumSeparator     = model.CsvEnumSeparator;
     FileFormatSetting.ExcelFileSettings.EnumExcelFormat = model.ExcelFileFormatType;
 }