// PUT api/TicketOptions/5
        public async Task<IHttpActionResult> PutTicketOption(int id, TicketOption ticketOption)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            if (id != ticketOption.TicketOptionID)
            {
                return BadRequest();
            }

            await repository.UpdateAsync(ticketOption, ticketOption.TicketOptionID);

            return StatusCode(HttpStatusCode.NoContent);
        }
        public async Task<IHttpActionResult> PostTicketOption(TicketOption ticketOption)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            await repository.AddAsync(ticketOption);

            return CreatedAtRoute("DefaultApi", new { id = ticketOption.TicketOptionID }, ticketOption);
        }