Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }