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