public async Task<IHttpActionResult> Put(TicketHolderApiModel holderOrder, int id) { List<Ticket> updateTickets = new List<Ticket>(); foreach (var item in holderOrder.TicketHolders) { updateTickets.Add(await UpdateTicketHolder(id, item)); } return Ok(new TicketHolderApiModel { OrderID = id, TicketHolders = BuildTicketHolders(updateTickets) }); }
public async Task<IHttpActionResult> Get(int id) { var order = await orderRepository.RetrieveAsync(id); if (order == null || order.UserName != User.Identity.Name) { return NotFound(); } TicketHolderApiModel response = new TicketHolderApiModel { OrderID = order.OrderID, TicketHolders = BuildTicketHolders(order.Tickets.ToList()) }; return Ok(response); }