public TimeSeriesSettingsViewModel GetSettingsSummaryModel(IUserContext userContext) { var viewManager = new TimeSeriesSettingsViewManager(userContext, SessionHandler.MySettings); TimeSeriesSettingsViewModel model = viewManager.CreateViewModel(); return(model); }
/// <summary> /// Creates the view model and set it's data. /// </summary> /// <returns></returns> public TimeSeriesSettingsViewModel CreateViewModel() { var model = new TimeSeriesSettingsViewModel(); model.IsSettingsDefault = TimeSeriesSetting.IsSettingsDefault(); model.DefaultPeriodicityIndex = TimeSeriesSetting.DefaultPeriodicityIndex; return(model); }
public ActionResult TimeSeries(string data) { var javascriptSerializer = new JavaScriptSerializer(); TimeSeriesSettingsViewModel timeSeriesSettings = javascriptSerializer.Deserialize<TimeSeriesSettingsViewModel>(data); var viewManager = new TimeSeriesSettingsViewManager(GetCurrentUser(), SessionHandler.MySettings); viewManager.UpdateTimeSeriesSettings(timeSeriesSettings); SessionHandler.UserMessages.Add(new UserMessage(Resources.Resource.TimeSeriesSettingsUpdated)); return RedirectToAction("TimeSeries"); }
private void AddContentDataForTimeSeries(ExcelWorksheet worksheet, TimeSeriesSettingsViewModel timeSeriesSettings, ref int rowIndex) { var periodicity = string.Empty; switch ((Periodicity)timeSeriesSettings.DefaultPeriodicityIndex) { case Periodicity.MonthOfTheYear: periodicity = Resource.ResultTimeSeriesPeriodicityMonthOfTheYearLabel; break; case Periodicity.WeekOfTheYear: periodicity = Resource.ResultTimeSeriesPeriodicityWeekOfTheYearLabel; break; case Periodicity.DayOfTheYear: periodicity = Resource.ResultTimeSeriesPeriodicityDayOfTheYearLabel; break; case Periodicity.Yearly: periodicity = Resource.ResultTimeSeriesPeriodicityYearlyLabel; break; case Periodicity.Monthly: periodicity = Resource.ResultTimeSeriesPeriodicityMonthlyLabel; break; case Periodicity.Weekly: periodicity = Resource.ResultTimeSeriesPeriodicityWeeklyLabel; break; case Periodicity.Daily: periodicity = Resource.ResultTimeSeriesPeriodicityDailyLabel; break; } worksheet.Cells[rowIndex, 1].Value = periodicity; rowIndex = rowIndex + 2; }
/// <summary> /// Updates the time series settings. /// </summary> /// <param name="model">The new settings.</param> public void UpdateTimeSeriesSettings(TimeSeriesSettingsViewModel model) { TimeSeriesSetting.DefaultPeriodicityIndex = model.DefaultPeriodicityIndex; }
public ActionResult TimeSeries() { TimeSeriesSettingsViewManager viewManager = new TimeSeriesSettingsViewManager(GetCurrentUser(), SessionHandler.MySettings); TimeSeriesSettingsViewModel model = viewManager.CreateViewModel(); return View(model); }