// PUT api/TicketOptionDiscounts/5 public async Task<IHttpActionResult> PutTicketOptionDiscount(int id, int secondKey, TicketOptionDiscount ticketOptionDiscount) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != ticketOptionDiscount.TicketDiscountID && secondKey != ticketOptionDiscount.TicketOptionID) { return BadRequest(); } await repository.UpdateAsync(ticketOptionDiscount, new[] { ticketOptionDiscount.TicketDiscountID, ticketOptionDiscount.TicketOptionID }); return StatusCode(HttpStatusCode.NoContent); }
public async Task<IHttpActionResult> PostTicketOptionDiscount(TicketOptionDiscount ticketOptionDiscount) { if (!ModelState.IsValid) { return BadRequest(ModelState); } await repository.AddAsync(ticketOptionDiscount); return CreatedAtRoute("DefaultApi", new { id = ticketOptionDiscount.TicketDiscountID, secondKey = ticketOptionDiscount.TicketOptionID }, ticketOptionDiscount); }