Example #1
0
        public Task <GetAllProductRequestResponse> getAllByCustomer(GetAllProductRequestByCustomerRequest request)
        {
            GetAllProductRequestResponse response = new GetAllProductRequestResponse();

            try
            {
                //dieu kien search
                PagedModel pagedModel = _service.GetAllByCustomer(request.user_id, request.Page, request.PageSize);
                response.Data  = (IEnumerable <ProductRequestModel>)pagedModel.Data;
                response.Total = response.Data.Count();
            }
            catch (Exception e)
            {
                throw e;
            }
            return(Task.FromResult(response));
        }
Example #2
0
        public async Task <IActionResult> Get([FromQuery] SearchProductRequestRequest request)
        {
            if (request.user_id > 0)
            {
                GetAllProductRequestByCustomerRequest customerRequest = new GetAllProductRequestByCustomerRequest()
                {
                    user_id  = request.user_id,
                    Page     = 0,
                    PageSize = 0
                };
                var results = await _ProductRequestAppService.getAllByCustomer(customerRequest);

                return(Ok(results));
            }
            var result = await _ProductRequestAppService.getAllProductRequest(request);

            return(Ok(result));
        }