예제 #1
0
 public IndexTest()
 {
     catalogService    = new Mock <ICatalogService>();
     catalogController = new CatalogController(catalogService.Object);
     vm = new CatalogProductsViewModel();
     catalogProducts = new List <CatalogProduct>();
 }
예제 #2
0
        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));
        }