Пример #1
0
        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));
        }
Пример #2
0
        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);
        }