Пример #1
0
 private void AddProductsToViewModel(ProductWebAllModel viewModel, IEnumerable <ProductServiceDetailsModel> products)
 {
     foreach (var product in products)
     {
         viewModel.Entities.Add(product.To <ProductWebDetailsModel>());
     }
 }
Пример #2
0
        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));
        }