public async Task <int> GetProductsCount(ProductFilterModelBL filter) { var filterModel = _mapper.Map <ProductFilterModel>(filter); var filterDAL = new ProductFilterCountProducts(filterModel); var productCountDAL = await _repository.Count(filterDAL); return(productCountDAL); }
public async Task <ProductBL> GetItemByFilter(ProductFilterModelBL filter) { var filterModel = _mapper.Map <ProductFilterModel>(filter); var filterDAL = new ProductFilter(filterModel); var productDAL = await _repository.GetEntityByFilter(filterDAL); var productBL = _mapper.Map <ProductBL>(productDAL); return(productBL); }
public async Task <IEnumerable <ProductBL> > GetProductsByFilter(ProductFilterModelBL filter) { var filterModel = _mapper.Map <ProductFilterModel>(filter); var filterDAL = new ProductFilter(filterModel); var productsDAL = await _repository.GetListByFilter(filterDAL); var productsBL = _mapper.Map <IEnumerable <ProductBL> >(productsDAL); return(productsBL); }