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); }