Beispiel #1
0
        public async Task <IHttpActionResult> GetAccountOrders([FromUri] GetAccountOrdersRequest request)
        {
            if (request == null)
            {
                request = new GetAccountOrdersRequest();
            }
            var response = await _orderService.GetAccountOrders(request);

            return(new CreateResult(response));
        }
Beispiel #2
0
        public async Task <ResponseList <OrderResponse> > GetAccountOrders(GetAccountOrdersRequest request)
        {
            var orders = await _uow.Orders.GetAccountOrders(request?.RequestIdentity?.UserId);

            if (orders == null)
            {
                return(new ResponseList <OrderResponse>(ResponseStatus.NotFound, null, ResponseMessagesConstans.NotFound));
            }

            var result = orders.Select(x => _mapService.MapOrder(x)).ToList();

            return(new ResponseList <OrderResponse>(ResponseStatus.Ok, result));
        }