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