private void AddProductsToViewModel(ProductWebAllModel viewModel, IEnumerable <ProductServiceDetailsModel> products) { foreach (var product in products) { viewModel.Entities.Add(product.To <ProductWebDetailsModel>()); } }
public async Task <IActionResult> AllVegetables(int id = 1) { var page = id; var products = await this.productsService .GetAllProductsByTypeWithPagingAsync <ProductServiceDetailsModel>( ProductType.Vegetable, GlobalConstants.ItemsPerPage, (page - 1) *GlobalConstants.ItemsPerPage); var viewModel = new ProductWebAllModel(); this.AddProductsToViewModel(viewModel, products); viewModel.PagesCount = await this.GetPagesCount(ProductType.Vegetable.ToString()); viewModel.CurrentPage = page; return(this.View(viewModel)); }