Esempio n. 1
0
        /*
         * GET
         * **/
        public async Task <ResponseList <ProductResponse> > SearchExtend(ProductSearchExtendRequest request)
        {
            int skip = request.PageNumber * request.PageSize;

            (var products, int total) = await _uow.Products.SearchExtend(request.CategoryId, request.FullText, request.ProductType, skip, request.PageSize);

            if (products == null)
            {
                return(new ResponseList <ProductResponse>(ResponseStatus.NotFound, null, ResponseMessagesConstans.NotFound));
            }

            return(new ResponseList <ProductResponse>(ResponseStatus.Ok, _mapService.MapProducts(products), total));
        }
Esempio n. 2
0
        public async Task <IHttpActionResult> SearchExtend([FromUri] ProductSearchExtendRequest request)
        {
            var response = await _productService.SearchExtend(request);

            return(new CreateResult(response));
        }