예제 #1
0
        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));
        }