示例#1
0
    public ActionResult EditAluno(AlunoViewModel AlunoViewModel)
    {
        if (ModelState.IsValid)
        {
            ALUNO Aluno = db.ALUNO.Find(AlunoViewModel.Alunoid);

            var Usuario = db.Usuario.Where(u => u.Email.ToUpper() == AlunoViewModel.Email.ToUpper()).FirstOrDefault();
            if (Usuario != null && Aluno.Usuario.UsuarioId != Usuario.UsuarioId)
            {
                ModelState.AddModelError("email", "E-mail já cadastrado na base");
            }
            else
            {
                Aluno.NOME                  = AlunoViewModel.Nome;
                Aluno.Usuario.Email         = AlunoViewModel.Email;
                Aluno.Usuario.HashSenha     = GerarHash(AlunoViewModel.Senha);
                Aluno.Usuario.FlagSenhaTemp = AlunoViewModel.SenhaTemporaria ? "S" : "N";

                db.Entry(Aluno).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
        }

        return(View(AlunoViewModel));
    }
    public ActionResult EditAdmin(AdminViewModel adminViewModel)
    {
        if (ModelState.IsValid)
        {
            Administrador admin = db.Administrador.Find(adminViewModel.AdminId);

            var Usuario = db.Usuario.Where(u => u.Email.ToUpper() == adminViewModel.Email.ToUpper()).FirstOrDefault();
            if (Usuario != null && admin.Usuario.UsuarioId != Usuario.UsuarioId)
            {
                ModelState.AddModelError("email", "E-mail já cadastrado na base");
            }
            else
            {
                admin.Nome_Administrador    = adminViewModel.Nome;
                admin.Usuario.Email         = adminViewModel.Email;
                admin.Usuario.HashSenha     = GerarHash(adminViewModel.Senha);
                admin.Usuario.FlagSenhaTemp = adminViewModel.SenhaTemporaria ? "S" : "N";

                db.Entry(admin).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
        }

        return(View(adminViewModel));
    }
    public ActionResult EditProfessor(ProfessorViewModel professorViewModel)
    {
        if (ModelState.IsValid)
        {
            PROFESSOR professor = db.PROFESSOR.Find(professorViewModel.Professorid);

            var Usuario = db.Usuario.Where(u => u.Email.ToUpper() == professorViewModel.Email.ToUpper()).FirstOrDefault();

            if (Usuario != null && professor.Usuario.UsuarioId != Usuario.UsuarioId)
            {
                ModelState.AddModelError("email", "E-mail já cadastrado na base");
            }
            else
            {
                professor.NOME                  = professorViewModel.Nome;
                professor.Usuario.Email         = professorViewModel.Email;
                professor.Usuario.HashSenha     = GerarHash(professorViewModel.Senha);
                professor.Usuario.FlagSenhaTemp = professorViewModel.SenhaTemporaria ? "S" : "N";

                db.Entry(professor).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
        }

        return(View(professorViewModel));
    }
示例#4
0
 public void Salvar(Usuario usuario)
 {
     if (usuario != null)
     {
         db.Entry(usuario).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
示例#5
0
 public ActionResult Edit([Bind(Include = "COD_TURMA,SERIE,PERIODO_LET")] TURMA tURMA)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tURMA).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tURMA));
 }
示例#6
0
 public ActionResult Edit([Bind(Include = "COD_MATERIA,NOME")] MATERIA mATERIA)
 {
     if (ModelState.IsValid)
     {
         db.Entry(mATERIA).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(mATERIA));
 }
示例#7
0
 public ActionResult Edit([Bind(Include = "COD_ATIVIDADE,NOME_ATIVIDADE,DATA_ENTREGA,TIPO_ATIVIDADE,COD_MATERIA")] ATIVIDADE aTIVIDADE)
 {
     if (ModelState.IsValid)
     {
         db.Entry(aTIVIDADE).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.COD_MATERIA = new SelectList(db.MATERIA, "COD_MATERIA", "NOME", aTIVIDADE.COD_MATERIA);
     return(View(aTIVIDADE));
 }
 public ActionResult Edit([Bind(Include = "COD_ALUNO,COD_ATIVIDADE,NOTA")] ALUNO_ATIVIDADE aLUNO_ATIVIDADE)
 {
     if (ModelState.IsValid)
     {
         db.Entry(aLUNO_ATIVIDADE).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.COD_ALUNO     = new SelectList(db.ALUNO, "COD_ALUNO", "NOME", aLUNO_ATIVIDADE.COD_ALUNO);
     ViewBag.COD_ATIVIDADE = new SelectList(db.ATIVIDADE, "COD_ATIVIDADE", "NOME_ATIVIDADE", aLUNO_ATIVIDADE.COD_ATIVIDADE);
     return(View(aLUNO_ATIVIDADE));
 }
示例#9
0
 public ActionResult Edit([Bind(Include = "COD_PROF,COD_MATERIA,COD_TURMA,PERIODO_LETIVO")] PROFMATERIATURMA pROFMATERIATURMA)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pROFMATERIATURMA).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.COD_MATERIA = new SelectList(db.MATERIA, "COD_MATERIA", "NOME", pROFMATERIATURMA.COD_MATERIA);
     ViewBag.COD_PROF    = new SelectList(db.PROFESSOR, "COD_PROF", "NOME", pROFMATERIATURMA.COD_PROF);
     ViewBag.COD_TURMA   = new SelectList(db.TURMA, "COD_TURMA", "SERIE", pROFMATERIATURMA.COD_TURMA);
     return(View(pROFMATERIATURMA));
 }