Ejemplo n.º 1
0
        protected override async Task <EntityPagedResult <ProductReadDto> > ProcessAsync(EntityPagedModelQuery <ProductSearchDto, ProductReadDto> request, CancellationToken cancellationToken)
        {
            var entityResponse = new EntityPagedResult <ProductReadDto>();

            try
            {
                var filter = Mapper.Map <SearchRequest>(request.FilterModel);
                var result = await _productRepository.Search(filter);
            }
            catch (Exception ex)
            {
            }

            return(entityResponse);
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> GetAll([FromQuery] ProductSearchDto model, CancellationToken cancellationToken)
        {
            EntityPagedResult <ProductReadDto> returnResponse = new EntityPagedResult <ProductReadDto>();

            try
            {
                var query  = new EntityPagedModelQuery <ProductSearchDto, ProductReadDto>(model);
                var result = await Mediator.Send(query, cancellationToken).ConfigureAwait(false);

                if (result.ReturnStatus == false)
                {
                    return(BadRequest(result));
                }
                return(Ok(result));
            }
            catch (Exception ex)
            {
                returnResponse.ReturnStatus = false;
                returnResponse.ReturnMessage.Add(ex.Message);
                return(BadRequest(returnResponse));
            }
        }