public async Task <IActionResult> Put(int id, [FromBody] InputTicketDTO ticket) { if (ModelState.IsValid) { await ticketService.UpdateTicket(id, ticket); return(Ok(ticket)); } else { return(BadRequest()); } }
public async Task UpdateTicket(int id, InputTicketDTO item) { Ticket temp = Mapper.Map <InputTicketDTO, Ticket>(item); temp.FlightNum = await IunitOfWork.FlightRepository.Get(item.FlightNum); if (temp.FlightNum != null) { await IunitOfWork.TicketRepository.Update(id, temp); } else { throw new Exception(); } }