Example #1
0
        public async Task <ActionResult <IEnumerable <OrderResponse> > > GetOrderDetails(string buyerId)
        {
            var query  = new GetOrderDetailsQuery(buyerId);
            var orders = await _mediator.Send(query);

            return(Ok(orders));
        }
        public async Task <IEnumerable <OrderResponse> > Handle(GetOrderDetailsQuery request, CancellationToken cancellationToken)
        {
            var orderList = await _orderRepository.GetOrdersByUserName(request.UserName);

            var orderResponseList = OrderMapper.Mapper.Map <IEnumerable <OrderResponse> >(orderList);

            return(orderResponseList);
        }
Example #3
0
        public async Task <IActionResult> GetOrderDetails([FromRoute] Guid orderId)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var query = new GetOrderDetailsQuery(orderId);

            return(Response(await _mediator.Send(query)));
        }
Example #4
0
        public async Task <IActionResult> Details(GetOrderDetailsQuery query)
        {
            var order = await Mediator.Handle(query);

            return(View(order));
        }
    public async Task <IActionResult> GetOrderDetails([FromRoute] Guid customerId, [FromRoute] Guid orderId)
    {
        var query = new GetOrderDetailsQuery(customerId, orderId);

        return(await Response(query));
    }