Exemplo n.º 1
0
        public IActionResult Index(DateTime dateStart, DateTime dateStop)
        {
            DateTime start;
            DateTime stop;

            if (appDbContext.Dates.Any())
            {
                start = dateStart != DateTime.MinValue ? dateStart : appDbContext.Dates.First().Value;
                stop  = dateStop != DateTime.MinValue ? dateStop : start.AddMonths(1);
                PartialViewsViewModel partialViews = new PartialViewsViewModel {
                    Start = start, End = stop
                };
                TotalConsumptionsViewModel totalConsumVM = new TotalConsumptionsViewModel {
                    TotalConsumptionsChart = allCons.AllConsumptions(start, stop)
                };
                TrendLineHousesConsViewModel trendLineHousesVM = new TrendLineHousesConsViewModel {
                    TrendLineHousesConsum = houseConsumption.GetConsumption(start, stop)
                };
                TrendLinePlantsConsViewModel trendLinePlantsVM = new TrendLinePlantsConsViewModel {
                    TrendLinePlantsConsum = plantConsumption.GetConsumption(start, stop)
                };
                partialViews.TotalConsumptionsViewModel   = totalConsumVM;
                partialViews.TrendLineHousesConsViewModel = trendLineHousesVM;
                partialViews.TrendLinePlantsConsViewModel = trendLinePlantsVM;
                ViewData["Head"] = "Графики";
                return(View(partialViews));
            }
            else
            {
                start            = dateStart;
                stop             = dateStop;
                ViewData["Head"] = "Отсутствуют данные в БД";
                return(View());
            }
        }
Exemplo n.º 2
0
        public ActionResult Index()
        {
            var model = new PartialViewsViewModel
            {
                IsSpecialUser = true,
                User = new User { Name = "Thomas", Surname = "Edison", Birthday = new DateTime(1847, 02, 11) }
            };

            return View(model);
        }