Ejemplo n.º 1
0
 public IActionResult Put(int id,
                          [FromBody] AuditoriumUpdateDto dto,
                          [FromServices] IAuditoriumUpdate command)
 {
     dto.Id = id;
     _executor.ExecuteCommand(command, dto);
     return(StatusCode(204));
 }
Ejemplo n.º 2
0
        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();
        }