public ActionResult Login([Bind(Include = "Login, Senha")] Empresa empresaSession) { Empresa empresa = EmpresaDAO.BuscarEmpresaPorLoginSenha(empresaSession); Boolean isNotLoggedIn = System.Web.HttpContext.Current.Session["sessionEmpresaId"] == null || string.IsNullOrWhiteSpace(System.Web.HttpContext.Current.Session["sessionEmpresaId"].ToString()); // Valida se o usuário já está logado if (isNotLoggedIn) { if (empresa != null) { //Autenticar FormsAuthentication.SetAuthCookie(empresa.Login, false); // Para recuperar no ListarPedidos System.Web.HttpContext.Current.Session["sessionEmpresaId"] = empresa.EmpresaId; return(RedirectToAction("ListaPedidos", "Empresa")); } else { ModelState.AddModelError("", "Login ou Senha não coincidem"); return(View()); } } return(View()); }