public ActionResult Login(basUsuario u)
        {
            if (ModelState.IsValid)
            {
                using (dbInfoXContext db = new dbInfoXContext())
                {
                    var v = db.Usuario.Where(model => model.login.Equals(u.login) && model.senha.Equals(u.senha)).FirstOrDefault();
                    if (v != null)
                    {
                        Session["usuarioLogadoID"]   = v.UserID.ToString();
                        Session["nomeUsuarioLogado"] = v.nome.ToString();
                        Session["tipoUsuarioLogado"] = v.tipoUser.ToUpper();



                        v.tipoUser = v.tipoUser.ToUpper();

                        switch (v.tipoUser)
                        {
                        case "ADMINISTRADOR":
                            return(RedirectToAction("Index", "Home", new { area = "Admin" }));

                        //break;
                        case "ALUNO":
                            return(RedirectToAction("Index", "Home", new { area = "Aluno" }));

                        //break;
                        case "PROFESSOR":
                            return(RedirectToAction("Index", "Home", new { area = "Professor" }));
                            //break;
                        }
                    }
                    else
                    {
                        ViewBag.Message = "O login ou senha não conferem, por favor digite novamente.";
                    }
                }
            }

            return(View(u));
        }