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