public async Task <ResponseWrapper <LastOrder?> > GetLastOrder()
        {
            var user      = this.DomainUser();
            var lastOrder = await lastUserOrderProvider.LastUserOrder(user);

            if (lastOrder == null)
            {
                return(ResponseWrapper <LastOrder?> .From(null));
            }
            return(ResponseWrapper <LastOrder?> .From(LastOrder.From(lastOrder)));
        }
Beispiel #2
0
        public async Task <ResponseWrapper <CreatedOrder> > createNewOrder(
            [FromBody, BindRequired] CreateOrderDetails orderDetails)
        {
            var createdOrderId = await orderService.CreateNewOrder(
                this.DomainUser(),
                orderDetails.AsClientOrder()
                );

            var orderToReturn = (await lastUserOrders.LastUserOrder(this.DomainUser())) !;

            return(ResponseWrapper <CreatedOrder> .From(CreatedOrder.From(orderToReturn)));
        }