コード例 #1
0
        public async Task <ActionResult <EntityResponse <ProductApproval> > > GetAllProductApprovalEntity()
        {
            var query  = new GetListProductApprovalQuery();
            var result = await _mediator.Send(query);

            return(Ok(result));
        }
        public async Task <EntityResponse <ProductApproval> > Handle(GetListProductApprovalQuery request, CancellationToken cancellationToken)
        {
            var response = new EntityResponse <ProductApproval> ()
            {
                ReponseName = nameof(GetListProductApprovalQuery), Content = new List <ProductApproval> ()
                {
                }
            };
            var entities = await _approvalRepository.GetAllAsync();

            _mapper.Map <List <ProductApproval> > (entities);
            if (entities == null)
            {
                response.Status  = ResponseType.Warning;
                response.Message = $"No {nameof(ProductApproval)}s were found.";
                response.Content = null;
            }
            else
            {
                response.Status  = ResponseType.Success;
                response.Message = $"{nameof(ProductApproval)}s get successfully.";
                response.Content.AddRange(entities);
            }
            return(response);
        }