示例#1
0
 public async Task <CommandResult> Editar([FromUri] Guid id, EditarSalaCommand command)
 {
     try
     {
         command.Id = id;
         return(await _handler.Handle(command));
     }
     catch (Exception ex)
     {
         return(await Task.FromResult(new CommandResult(false, ex.Message)));
     }
 }
示例#2
0
        public async Task <CommandResult> Handle(EditarSalaCommand command, CancellationToken cancellationToken)
        {
            if (!_salaRepository.Existe(command.Id))
            {
                return(new CommandResult(false, "Sala não encontrada"));
            }

            var sala = SalaFactory.Create(command.Id, command);

            _salaRepository.Atualizar(sala);

            return(await Task.FromResult(new CommandResult(true, "Sala editada com sucesso")));
        }