示例#1
0
 public ActionResult LoginViewer(Login login)
 {
     Session.Remove("Perfil");
     if (ModelState.IsValid)
     {
         var limpatemp = new TabelaTempDAO();
         if(limpatemp.Count("ProfessoresTemp") >= 0)
             limpatemp.ExcluirTemp("ProfessoresTemp");
         var fazerLogin = new LoginDML();
         var teste = fazerLogin.VerificaLogin(login);
         if (teste == false)
             return View("AdvertenciaLogin");
         else
         {
             Session["Email"] = login.Email;
             string email = Session["Email"].ToString();
             Session["CodProfessor"] = fazerLogin.BuscaCodProfessor(email);
             if (fazerLogin.VerificaPerfil(login))
             {
                 Session["Perfil"] = fazerLogin.VerificaPerfil(login);
                 //Se entrar nessa cláusula, o usuário é o Coordenador
                 return RedirectToAction("DisciplinaViewer", "Disciplina");
             }
             else
             {
                 Session["Perfil"] = false;
                 return RedirectToAction("DisponibilidaViewer", "Disponibilida");
             }
         }
     }
     return View(login);
 }
 public ActionResult AlterarSenhaViewer(AlterarSenha alterarSenha)
 {
     if (ModelState.IsValid)
     {
         var loginDML = new LoginDML();
         Login validalogin = new Login();
         validalogin.Email = Session["Email"].ToString();
         alterarSenha.Email = Session["Email"].ToString();
         validalogin.Senha = alterarSenha.Senha;
         bool senhacorreta = loginDML.VerificaLogin(validalogin);
         if (senhacorreta)
         {
             loginDML.AlterarSenha(alterarSenha);
             return RedirectToAction("ConfirmacaoAlteracao", "EsqueceuSenha");
         }
         else
         {
             return RedirectToAction("ErroAlterarSenhaViewer", "EsqueceuSenha");
         }
     }
     return View(alterarSenha);
 }