示例#1
0
        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);
            }
        }
示例#2
0
        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));
     }
 }
示例#5
0
        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);
        }