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