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