Example #1
0
        public IActionResult DashBoard()
        {
            if (User.IsSignedIn())
            {
                var startDate = new DateTime();
                var endDate   = new DateTime();

                if (MemoryCacher.Contain(CacheKey.START_DATE.GetDescription()))
                {
                    startDate = Convert.ToDateTime(MemoryCacher.GetValue(CacheKey.START_DATE.GetDescription()));
                }
                else
                {
                    startDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month - 1, DateTime.Now.Day);
                }

                if (MemoryCacher.Contain(CacheKey.END_DATE.GetDescription()))
                {
                    endDate = Convert.ToDateTime(MemoryCacher.GetValue(CacheKey.END_DATE.GetDescription()));
                }
                else
                {
                    endDate = DateTime.Now;
                }

                var highCharts = getCharts(startDate, endDate);
                return(View(new ChartsViewModel {
                    Charts = highCharts, StartDate = startDate, EndDate = endDate
                }));
            }
            else
            {
                return(View("~/views/account/login"));
            }
        }