public async Task <IHttpActionResult> Update(Inquiry inquiry) { var user = Request.GetOwinContext().Request.User; var updated = await _repo.Edit(inquiry, user.Identity.Name); if (updated.OutcomeId == InquiryOutcome.OrderId) { var orderRepo = new OrderRepository(); var order = await orderRepo.Create(updated.Id, user.Identity.Name); return(Created("/API/Orders/" + order.Id, order)); } else { return(Ok()); } }