public async Task <IActionResult> GetWithOutUser([FromQuery] GetOrdersWithOutUserCommand command) { var response = await _mediator.Send(command); if (response.Errors.Any()) { return(BadRequest(response.Errors)); } return(Response(response)); }
public async Task <IResultResponse <List <GetOrdersWithOutUserResponse> > > Handle(GetOrdersWithOutUserCommand request, CancellationToken cancellationToken) { IResultResponse <List <GetOrdersWithOutUserResponse> > result = new ResultResponse <List <GetOrdersWithOutUserResponse> >(); var validator = await new AddressIDPropertyValidator(_uow).ValidateAsync(request.AddressID); if (!validator.IsValid) { result.AddMessage(validator.Errors); return(result); } var orders = await _uow.OrderRepository.GetByAddressId(request.AddressID); var address = await _uow.AddressRepository.GetById(request.AddressID); result.Value = ConvertToModel(orders, address); return(result); }