Exemple #1
0
        public Models.ProfessorResponse CriarResponse(Models.TbProfessor professor)
        {
            Models.ProfessorResponse response = new Models.ProfessorResponse();

            response.IdProfessor          = professor.IdProfessor;
            response.NmProfessor          = professor.NmProfessor;
            response.NmPai                = professor.NmPai;
            response.NmMae                = professor.NmMae;
            response.BtAtivo              = professor.BtAtivo;
            response.DsCelular            = professor.DsCelular;
            response.DsCpf                = professor.DsCpf;
            response.DsRg                 = professor.DsRg;
            response.DsCurso              = professor.DsCurso;
            response.DsCvLattes           = professor.DsCvLattes;
            response.DsEmail              = professor.DsEmail;
            response.DsEstado             = professor.DsEstado;
            response.DsFaculdade          = professor.DsFaculdade;
            response.DsRgEmissor          = professor.DsRgEmissor;
            response.DsRgOrgao            = professor.DsRgOrgao;
            response.DsTelefone           = professor.DsTelefone;
            response.DtFaculdadeFim       = professor.DtFaculdadeFim;
            response.DtFaculdadeInicio    = professor.DtFaculdadeInicio;
            response.DtNascimento         = professor.DtNascimento;
            response.DsLogin              = professor.IdLoginNavigation.DsLogin;
            response.NrAnoPrimeiroEmprego = professor.NrAnoPrimeiroEmprego;
            response.TpContratacao        = professor.TpContratacao;
            response.IdLogin              = professor.IdLogin;

            return(response);
        }
Exemple #2
0
        private Models.ProfessorResponse CriarResponse(Models.TbProfessor prof, Models.TbLogin login)
        {
            Models.ProfessorResponse response = new Models.ProfessorResponse();
            response.DsCelular            = prof.DsCelular;
            response.DsCpf                = prof.DsCpf;
            response.DsCurso              = prof.DsCurso;
            response.DsCvLattes           = prof.DsCvLattes;
            response.DsEmail              = prof.DsEmail;
            response.DsEstado             = prof.DsEstado;
            response.DsFaculdade          = prof.DsFaculdade;
            response.DsRg                 = prof.DsRg;
            response.DsRgEmissor          = prof.DsRgEmissor;
            response.DsRgOrgao            = prof.DsRgOrgao;
            response.DsTelefone           = prof.DsTelefone;
            response.DtFaculdadeFim       = prof.DtFaculdadeFim;
            response.DtFaculdadeInicio    = prof.DtFaculdadeInicio;
            response.DtNascimento         = prof.DtNascimento;
            response.IdLogin              = prof.IdLogin;
            response.IdProfessor          = prof.IdProfessor;
            response.NmMae                = prof.NmMae;
            response.NmPai                = prof.NmPai;
            response.NmProfessor          = prof.NmProfessor;
            response.NrAnoPrimeiroEmprego = prof.NrAnoPrimeiroEmprego;
            response.TpContratacao        = prof.TpContratacao;
            response.BtAtivo              = prof.BtAtivo;

            response.Login = login;

            List <Models.TbDisciplina> disciplinas = new List <TbDisciplina>();

            foreach (Models.TbProfessorDisciplina item in prof.TbProfessorDisciplina)
            {
                Models.TbDisciplina disciplina = dbProfessorDisciplina.ListarPorIdDisciplina(item.IdDisciplina);
                disciplinas.Add(disciplina);
            }

            response.DisciplinaProfessor = disciplinas;

            List <Models.TbDisciplina> disponiveis = dbDisciplina.Listar();

            foreach (Models.TbDisciplina item in response.DisciplinaProfessor)
            {
                Models.TbDisciplina disciplina = disponiveis.FirstOrDefault(x => x.IdDisciplina == item.IdDisciplina);
                disponiveis.Remove(disciplina);
            }

            response.DisciplinaDisponiveis = disponiveis;

            return(response);
        }
Exemple #3
0
        public List <Models.ProfessorResponse> ConsultarPorNome(string nome)
        {
            List <Models.TbProfessor> professores = db.ConsultarPorNome(nome);

            List <Models.ProfessorResponse> response = new List <Models.ProfessorResponse>();

            foreach (Models.TbProfessor professor in professores)
            {
                Models.ProfessorResponse r = CriarResponse(professor);
                response.Add(r);
            }

            return(response);
        }
Exemple #4
0
        public List <Models.ProfessorResponse> ListarTodos()
        {
            List <Models.TbProfessor> professores = db.ListarTodos();

            List <Models.ProfessorResponse> response = new List <Models.ProfessorResponse>();

            foreach (Models.TbProfessor professor in professores)
            {
                Models.ProfessorResponse r = CriarResponse(professor);
                response.Add(r);
            }

            return(response);
        }
Exemple #5
0
        public List <Models.ProfessorResponse> ListarPorNome(string nome)
        {
            List <Models.TbProfessor> lista = dbProfessor.ConsultarPorNome(nome);

            List <Models.ProfessorResponse> response = new List <ProfessorResponse>();

            foreach (Models.TbProfessor item in lista)
            {
                Models.TbLogin           login = dbLogin.BuscarPorID(item.IdLogin);
                Models.ProfessorResponse resp  = CriarResponse(item, login);
                response.Add(resp);
            }

            return(response);
        }