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); }
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); }
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); }
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); }
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); }