public IActionResult Put(int id, [FromBody] AuditoriumUpdateDto dto, [FromServices] IAuditoriumUpdate command) { dto.Id = id; _executor.ExecuteCommand(command, dto); return(StatusCode(204)); }
public void Execute(AuditoriumUpdateDto request) { var auditorium = _context.Auditoriums.Find(request.Id); if (auditorium == null) { throw new NotFoundException(request.Id, typeof(Auditorium)); } _validator.ValidateAndThrow(request); auditorium.Name = request.Name; auditorium.UpdatedAt = DateTime.Now; _context.SaveChanges(); }