Esempio n. 1
0
        public async Task <List <ProductViewModel> > GetAllProductAsync(ProductRequestGetAllModel productRequestGetAllModel)
        {
            var list = await GetAll()
                       .Where(x => (!productRequestGetAllModel.IsActive.HasValue || x.RecordActive == productRequestGetAllModel.IsActive) &&
                              (string.IsNullOrEmpty(productRequestGetAllModel.Query) ||
                               (x.Name.Contains(productRequestGetAllModel.Query)
                               )))
                       .Select(x => new ProductViewModel(x)).ToListAsync();

            return(list);
        }
Esempio n. 2
0
        public async Task <IActionResult> GetAllProducts(ProductRequestGetAllModel productRequestGetAllModel)
        {
            var product = await _productService.GetAllProductAsync(productRequestGetAllModel);

            return(Ok(product));
        }