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")); }
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; }