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