public IQueryResult Handle(ListarProfessorQuery command) { var professores = _repositorio.ListarProfessores(); if (professores == null) { return(new GenericQueryResult(false, "Nenhum professor foi encontrado", null)); } var result = professores.Select(pff => { return(new ListarProfessorResult { Id = pff.Id, NomeUsuario = pff.NomeUsuario, Email = pff.Email, Telefone = pff.Telefone, FotoProfessor = pff.FotoProfessor }); }); return(new GenericQueryResult(true, "Lista de professores", result)); }