Exemple #1
0
        public ProductosResponse GetAllProducts()
        {
            ProductosResponse         response = new ProductosResponse();
            ICollection <ProductsDto> products = _productRepository.LoadJson();

            response.Products        = products;
            response.ShowingProducts = products.Count;
            response.HiddenProducts  = 0;
            return(response);
        }
Exemple #2
0
        public ProductosResponse GetProductsByCategory(string category)
        {
            ProductosResponse         response         = new ProductosResponse();
            List <ProductsDto>        productsFiltered = new List <ProductsDto>();
            ICollection <ProductsDto> products         = _productRepository.LoadJson();

            foreach (var product in products)
            {
                if (product.categories.IndexOf(category) != -1)
                {
                    productsFiltered.Add(product);
                }
            }

            response.Products        = productsFiltered;
            response.ShowingProducts = productsFiltered.Count;
            response.HiddenProducts  = products.Count - productsFiltered.Count;
            return(response);
        }