public void Execute(TicketReservationDto request) { var ticket = _context.TicketReservations.Find(request.Id); if (ticket == null) { throw new EntityNotFoundException(request.Id, typeof(TicketReservation)); } _validator.ValidateAndThrow(request); _mapper.Map(request, ticket); _context.SaveChanges(); }
public IActionResult Put(int id, [FromBody] TicketReservationDto dto, [FromServices] IEditTicketReservationCommand command) { dto.Id = id; _executor.ExecuteCommand(command, dto); return(NoContent()); }