public ICommandResult Handler(ExcluirProfessorCommand command) { command.Validar(); //Caso seja inválido, recebemos quando são os valores incorretos identificados por ele if (command.Invalid) { return(new GenericCommandResult(false, "Informe um id correto", command.Notifications)); } var professorExiste = _professorRepositorio.BuscarProfessorPorId(command.Id); if (professorExiste == null) { return(new GenericCommandResult(false, "Professor não encontrado", null)); } _professorRepositorio.ExcluirProfessor(professorExiste); return(new GenericCommandResult(true, "Professor excluído com sucesso", professorExiste)); }