public virtual async Task <ActionResult> Index() { var model = new HomePageViewModel { NewestProducts = await _productService.GetNewestProducts(8), MostViewedProducts = await _productService.GetMostViewedProducts(8), PopularProducts = await _productService.GetPopularProducts(8), Categories = await _categoryService.GetSidebarCategories(5), SlideShows = await _slideShowService.GetSlideShowImages(), PostCategories = await _postCategoryService.GetSideBar() }; var metaTags = await _settingService.GetSiteMetaTags(); ViewBag.Keywords = metaTags.Keywords; ViewBag.MetaDescription = metaTags.Description; return(View(model)); }