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); }
//Validações private void Validador(Models.TbProfessor professor) { if (professor.DsCelular == string.Empty) { throw new ArgumentException("O Campo de Celular é Obrigatório"); } if (professor.DsTelefone == string.Empty) { throw new ArgumentException("O Campo de Telefone é Obrigatório"); } if (professor.DsEstado == string.Empty) { throw new ArgumentException("O Campo de Estado é Obrigatório"); } if (professor.DsCvLattes == string.Empty) { throw new ArgumentException("O Campo de CvLattes é Obrigatório"); } if (professor.DsCpf == string.Empty) { throw new ArgumentException("O Campo de CPF é Obrigatório"); } if (professor.DsRg == string.Empty) { throw new ArgumentException("O Campo de RG é Obrigatório"); } if (professor.DsRgOrgao == string.Empty) { throw new ArgumentException("O Campo de Orgão do RG é Obrigatório"); } if (professor.DsRgEmissor == string.Empty) { throw new ArgumentException("O Campo do Emissor do RG é Obrigatório"); } if (professor.NmMae == string.Empty) { throw new ArgumentException("O Campo do Nome da Mãe é Obrigatório"); } if (professor.NmPai == string.Empty) { throw new ArgumentException("O Campo do Nome da Pai é Obrigatório"); } if (professor.TpContratacao == string.Empty) { throw new ArgumentException("O Campo do Tipo da Contratação é Obrigatório"); } if (professor.DsFaculdade == string.Empty) { throw new ArgumentException("O Campo da Faculdade é Obrigatório"); } if (professor.DsCurso == string.Empty) { throw new ArgumentException("O Campo de Curso é Obrigatório"); } if (professor.DsEmail == string.Empty) { throw new ArgumentException("O Campo de Email é Obrigatório"); } //Utils.Validador.ValidarEmail(DsEmail); }
public void Alterar(Models.TbProfessor professor) { Models.TbProfessor novo = db.TbProfessor.FirstOrDefault(x => x.IdProfessor == professor.IdProfessor); novo.NmProfessor = professor.NmProfessor; novo.DsCelular = professor.DsCelular; novo.DsTelefone = professor.DsTelefone; novo.DtNascimento = professor.DtNascimento; novo.DsEstado = professor.DsEstado; novo.DsEmail = professor.DsEmail; novo.DsCvLattes = professor.DsCvLattes; novo.NrAnoPrimeiroEmprego = professor.NrAnoPrimeiroEmprego; novo.DsCpf = professor.DsCpf; novo.DsRg = professor.DsRg; novo.DsRgOrgao = professor.DsRgOrgao; novo.DsRgEmissor = professor.DsRgEmissor; novo.NmMae = professor.NmMae; novo.NmPai = professor.NmPai; novo.TpContratacao = professor.TpContratacao; novo.BtAtivo = professor.BtAtivo; novo.DsFaculdade = professor.DsFaculdade; novo.DsCurso = professor.DsCurso; novo.DtFaculdadeInicio = professor.DtFaculdadeInicio; novo.DtFaculdadeFim = professor.DtFaculdadeFim; db.SaveChanges(); }
public void Delete(int id) { Models.TbProfessor del = db.TbProfessor .FirstOrDefault(a => a.IdProfessor == id); db.Remove(del); db.SaveChanges(); }
// Validar RG public void ValidacaoRG(string cpf) { Models.db_a5064d_freiContext db = new Models.db_a5064d_freiContext(); Models.TbProfessor user = db.TbProfessor.FirstOrDefault(x => x.DsCpf == cpf); if (user != null) { throw new ArgumentException("Usuario já cadastrado, " + user.NmProfessor); } }
public void Alterar(Models.TbProfessor professor) { Models.TbProfessor alterar = null; alterar = db.TbProfessor .FirstOrDefault(a => a.IdProfessor == professor.IdProfessor); alterar.NmProfessor = professor.NmProfessor; alterar.DsEmail = professor.DsEmail; alterar.DsSenha = professor.DsSenha; db.SaveChanges(); }
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 void Inserir(Models.ProfessorRequest prof) { Models.TbProfessor professor = new Models.TbProfessor(); if (string.IsNullOrEmpty(prof.Professor.NmProfessor)) { throw new Exception("O Campo 'NOME' esta Invalido!"); } this.Validador(professor); prof.Login.IdRole = 1; prof.Login.BtTrocar = true; prof.Login.DsSenha = "1234"; prof.Login.DtInclusao = DateTime.Now; prof.Login.DtUltimoLogin = DateTime.Now; db.Inserir(prof.Login); prof.Professor.IdLogin = prof.Login.IdLogin; db.Inserir(prof.Professor); }
public void Alterar(Models.TbProfessor professor) { if (professor.NmProfessor.Trim() == "") { throw new ArgumentException("Nome é obrigatório"); } if (professor.DsEmail.Contains("@") == false) { throw new ArgumentException("Email invalido"); } if (professor.DsEmail.Trim() == "") { throw new ArgumentException("Email é obrigatório"); } if (professor.DsSenha.Trim() == "") { throw new ArgumentException("A Senha é obrigatória"); } else { database.Alterar(professor); } }
private void ValidarProfessor(Models.TbProfessor professor) { if (professor.NmProfessor == string.Empty) { throw new ArgumentException("O campo Nomenão pode ser vazio."); } if (professor.NmProfessor.Length < 3) { throw new ArgumentException("O campo Nome não atingiu o número minimo de caracteres."); } if (professor.NmMae == string.Empty) { throw new ArgumentException("O campo Mãe não pode ser vazio."); } if (professor.NmMae.Length < 3) { throw new ArgumentException("O campo Mãe não atingiu o número minimo de caracteres."); } if (professor.NmPai == string.Empty) { throw new ArgumentException("O campo Pai não pode ser vazio."); } if (professor.NmPai.Length < 3) { throw new ArgumentException("O campo Pai não atingiu o número minimo de caracteres."); } if (professor.DsCelular == "( ) -") { throw new ArgumentException("O campo Celular não pode ser vazio."); } if (professor.DsCpf == " . . -") { throw new ArgumentException("O campo CPF não pode ser vazio."); } if (professor.DsCpf.Length != 14) { throw new ArgumentException("O campo CPF é inválido."); } if (professor.DsCurso == string.Empty) { throw new ArgumentException("O campo Curso não pode ser vazio."); } if (professor.DsEmail == string.Empty) { throw new ArgumentException("O campo E-mail não pode ser vazio."); } if (professor.DsEmail.Contains("@") == false || professor.DsEmail.Contains(".com") == false) { throw new ArgumentException("E-mail inválido."); } if (professor.DsCvLattes == string.Empty) { throw new ArgumentException("O campo CV Lattes não pode ser vazio."); } if (professor.DsCvLattes.Length < 3) { throw new ArgumentException("O campo CV Lattes não atingiu o número minimo de caracteres."); } if (professor.DsEstado == string.Empty) { throw new ArgumentException("O campo Estado não pode ser vazio."); } if (professor.DsEstado.Length < 2) { throw new ArgumentException("O campo Estado não atingiu o número minimo de caracteres."); } if (professor.DsFaculdade == string.Empty) { throw new ArgumentException("O campo Faculdade não pode ser vazio."); } if (professor.DsFaculdade.Length < 3) { throw new ArgumentException("O campo Faculdade não atingiu o número minimo de caracteres."); } if (professor.DsRg == string.Empty) { throw new ArgumentException("O campo RG não pode ser vazio."); } if (professor.DsRgEmissor == string.Empty) { throw new ArgumentException("O campo RG Emissor não pode ser vazio."); } if (professor.DsRgOrgao == string.Empty) { throw new ArgumentException("O campo RG Orgão não pode ser vazio."); } if (professor.DsTelefone == "( ) -") { throw new ArgumentException("O campo Telefone não pode ser vazio."); } if (professor.DtFaculdadeFim.Year < professor.DtFaculdadeInicio.Year + 2) { throw new ArgumentException("O campo data de termino da Faculdade é inválido."); } if (professor.DtFaculdadeInicio == null) { throw new ArgumentException("O campo data de inicio da Faculdade não pode ser vazio."); } if (professor.DtFaculdadeInicio == DateTime.Now.Date) { throw new ArgumentException("O campo inicio da Faculdade não pode ser igual a data de hoje."); } if (professor.DtNascimento.Year >= DateTime.Now.Year - 14) { throw new ArgumentException("A idade mínima do Professor não foi atingida."); } if (professor.NrAnoPrimeiroEmprego <= professor.DtNascimento.Year + 14) { throw new ArgumentException("O campo de Primeiro emprego é inválido."); } if (professor.TpContratacao == "Selecione" || professor.TpContratacao == string.Empty) { throw new ArgumentException("Escolha o tipo de contratação."); } }
public void Inserir(Models.TbProfessor professor) { db.TbProfessor.Add(professor); db.SaveChanges(); }
public void Deletar(int id) { Models.TbProfessor r = db.TbProfessor.FirstOrDefault(x => x.IdProfessor == id); db.TbProfessor.Remove(r); db.SaveChanges(); }
public Models.TbProfessor ConsultarPotId(int Id) { Models.TbProfessor l = db.TbProfessor.FirstOrDefault(x => x.IdProfessor == Id); return(l); }
public void Alterar(Models.TbProfessor professor) { business.Alterar(professor); }
public void Inserir(Models.TbProfessor professor) { business.Inserir(professor); }
public void RemoverProfessor(int id) { Models.TbProfessor delete = db.TbProfessor.FirstOrDefault(x => x.IdProfessor == id); db.TbProfessor.Remove(delete); db.SaveChanges(); }