public void Alterar(Models.ProfessorRequest request) { ValidarProfessor(request.Professor); ValidarLogin(request.Login); if (request.Disciplina == null || request.Disciplina.Count == 0) { throw new ArgumentException("Especifique as disciplinas do professor."); } dbLogin.Alterar(request.Login); dbProfessor.Alterar(request.Professor); dbProfessorDisciplina.RemoverPorProfessor(request.Professor.IdProfessor); foreach (Models.TbDisciplina disciplina in request.Disciplina) { Models.TbProfessorDisciplina profdisc = new TbProfessorDisciplina(); profdisc.IdDisciplina = disciplina.IdDisciplina; profdisc.IdProfessor = request.Professor.IdProfessor; dbProfessorDisciplina.Inserir(profdisc); } }
public void Alterar(Models.ProfessorRequest prof) { db.AlterarProfessor(prof.Professor); //prof.Login.BtTrocar = true; //prof.Login.DtInclusao = DateTime.Now; //prof.Login.DtUltimoLogin = DateTime.Now; //prof.Login.IdRole = 1; db.AlterarLogin(prof.Login); }
public ActionResult <Models.ProfessorRequest> Alterar(Models.ProfessorRequest request) { try { bussines.Alterar(request); return(request); } catch (System.Exception ex) { ErrorModel erro = new ErrorModel(500, ex.Message); return(StatusCode(500, erro)); } }
public ActionResult Alterar(Models.ProfessorRequest professor) { try { business.Alterar(professor); return(Ok()); } catch (System.Exception ex) { Models.ErrorModel erro = new Models.ErrorModel(500, ex.Message); return(StatusCode(500, erro)); } }
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); }