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))); } }
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"))); }