public ActionResult Logar(Usuario usuario) { ViewBag.usuario = ""; ViewBag.MensagemErro = ""; ViewBag.MensagemSenha = ""; try { string usuarionome = Request.Form["nomeusuario"]; string usuariosenha = Request.Form["senha"]; usuarionome = "Usuario"; usuariosenha = "senha"; ViewBag.usuario = usuarionome; string validacao = ""; validacao = UsuarioDados.Logar(usuarionome, usuariosenha); //Se a validação não retornou nenhuma crítica, o usuário está autorizado //---------------------------------------------------------------------------------- if (validacao == "") { Usuario usuariobase = UsuarioDados.CarregaUsuariosPorLoginUsuario(usuarionome); ////Passa as informações do usuário para o login ////---------------------------------------------------------------------------------- Session["idUsuario"] = usuariobase.idUsuario; Session["Nome"] = usuariobase.Nome; Session["Login"] = usuariobase.Login.ToUpper(); Session["IdEmpresa"] = usuariobase.Empresa.IdEmpresa; Session["NomeEmpresa"] = usuariobase.NomeEmpresa; Session["CNPJEmpresa"] = usuariobase.CNPJEmpresa; Session["HoraLogon"] = System.DateTime.Now; Session["Usuario"] = usuariobase; //---------------------------------------------------------------------------------- return(RedirectToAction("index", "Empresa")); } else { ViewBag.MensagemErro = validacao; ViewBag.MensagemSenha = ""; return(View(usuario)); } } catch (Exception erro) { ViewBag.MensagemErro = erro.ToString();//Em caso de erro retorna a mensagem de erro ViewBag.MensagemSenha = ""; return(View(usuario)); } }