public async Task <HttpResponseMessage> AddItemToOrder(Guid orderId, Item item) { var request = new AddItemToOrderRequest { Uri = new Uri(BaseUri + orderId + "/items"), HttpContent = HttpHelperService.CreateHttpContent(item) }; return(await HttpRequestService.PostAsync(request)); }
public async Task <HttpResponseMessage> UpdateItemQuantity(int quantity, Guid orderId, Guid itemId) { var request = new UpdateItemQuantityRequest { Uri = new Uri(BaseUri + orderId + "/items/" + itemId + "/quantity"), HttpContent = HttpHelperService.CreateHttpContent(quantity) }; return(await HttpRequestService.PatchAsync(request)); }
public async Task <HttpResponseMessage> CreateOrder(Order order) { var request = new CreateOrderRequest { Uri = new Uri(BaseUri), HttpMethod = HttpMethod.Post, HttpContent = HttpHelperService.CreateHttpContent(order) }; return(await HttpRequestService.PostAsync(request)); }