public async Task <Resposta <Professor> > Handle(CriarProfessorComando request, CancellationToken cancellationToken) { var erros = _validador.Validar(request); if (!string.IsNullOrEmpty(erros)) { return(new Resposta <Professor>(erros)); } var professor = new Professor { Ativo = request.Ativo ?? false, Email = request.Email, Matricula = request.Matricula, Nome = request.Nome, Telefone = request.Telefone, Contratacao = request.Contratacao }; var professorCadastrado = await _repositorio.Criar(professor); return(new Resposta <Professor>(professorCadastrado)); }