public ActionResult Index() { IEnumerable <ProductDTO> productsDTO = forecastService.GetProducts(); IEnumerable <OrderDTO> ordersDTO = forecastService.GetOrders(); var mapper = new MapperConfiguration(config => config.CreateMap <ProductDTO, ProductViewModel>()).CreateMapper(); var products = mapper.Map <IEnumerable <ProductDTO>, List <ProductViewModel> >(productsDTO); mapper = new MapperConfiguration(config => config.CreateMap <OrderDTO, OrderWiewModel>()).CreateMapper(); var orders = mapper.Map <IEnumerable <OrderDTO>, List <OrderWiewModel> >(ordersDTO); DateTime begin = orders[0].Date; DateTime end = orders[0].Date; foreach (OrderWiewModel order in orders) { if (order.Date < begin) { begin = order.Date; } if (order.Date > end) { end = order.Date; } } int length = end.Date.Year - begin.Date.Year + 1; double[,] productSamples = forecastService.GetProductSamples(begin, end); double[,] employeeSamples = forecastService.GetEmployeeSamples(begin, end); ViewBag.productSamples = productSamples; ViewBag.employeeSamples = employeeSamples; ViewBag.begin = begin; ViewBag.end = end; return(View(products)); }