public IndexTest() { catalogService = new Mock <ICatalogService>(); catalogController = new CatalogController(catalogService.Object); vm = new CatalogProductsViewModel(); catalogProducts = new List <CatalogProduct>(); }
public async Task <IActionResult> Index(CatalogProductsViewModel vm) { vm.FilteringData ??= new CatalogFilteringData(); vm.BrandListItem = await catalogService.GetBrandListItem(); vm.FilteringData.Take = vm.FilteringData.Take == 0 ? 6 : vm.FilteringData.Take; vm.FilteringData.Skip = vm.CatalogProducts.Count; var catalogProducts = await catalogService.GetProducts(vm.FilteringData); vm.CatalogProducts.AddRange(catalogProducts); return(View(vm)); }