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))); }
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))); }