// GET: /Professor/Create public ActionResult Cadastrar() { int LOTipoUsuario = (Int32)Session["tipoUsuario"]; if (LOTipoUsuario == 5 || LOTipoUsuario == 3 || LOTipoUsuario == 4) // 3 4 -> professor, 5 -> adm { ViewBag.PRtipoProfessor = new SelectList(TUR.BuscarTodosComCondicao(pr => pr.TUIDusuario >= 3 && pr.TUIDusuario < 5), "TUIDusuario", "TUdescricao"); return(View()); } return(RedirectToAction("Entrar", "Login", new { erro = "Apenas Administradores ou Professores tem acesso a esse recurso" })); }
// GET: /Aluno/Create public ActionResult Cadastrar() { int LOTipoUsuario = (Int32)Session["tipoUsuario"]; if (LOTipoUsuario < 3 || LOTipoUsuario == 5) // 0 a 3 -> aluno. 5 -> adm { ViewBag.ALtipoAluno = new SelectList(TUR.BuscarTodosComCondicao(a => a.TUIDusuario < 3), "TUIDusuario", "TUdescricao"); return(View()); } return(RedirectToAction("Entrar", "LoginUsuarios", new { erro = "Apenas Administradores ou Alunos tem acesso a esse recurso" })); }
public JsonResult Logar(string LOLogin = "", string LOSenha = "", int LOTipoUsuario = 0) { var result = false; try { LoginUsuarios login = new LoginUsuarios(); string LoginUsuario = LOLogin; string Senha = LOSenha; int tipoUsuario = LOTipoUsuario; var tu = TUR.BuscarTodosComCondicao(w => w.TUIDusuario == tipoUsuario); login.LOLogin = LoginUsuario; login.LOSenha = Senha; login.LOTipoUsuario = tipoUsuario; if (LR.VerificarLogin(LoginUsuario, Senha, tipoUsuario).LOLogin != null)//se for verdadeiro, guarda na seção { Session["tipoUsuario"] = login.LOTipoUsuario; Session["LoginUsuario"] = login.LOLogin; result = true; return(Json(result, JsonRequestBehavior.AllowGet)); } } catch (Exception e) { ViewBag.Exception = e.ToString(); } ViewBag.Exception = "Login ou Senha incorretas! Caso não esteja cadastrado no sistema, clique em Cadastrar"; ViewBag.LOTipoUsuario = new SelectList(TUR.BuscarTodos(), "TUIDusuario", "TUdescricao"); result = false; return(Json(result, JsonRequestBehavior.AllowGet)); }