public JsonResult SetTrazabilidadSesion() { Clases.Servicio servicio = new Clases.Servicio(); int IdUsuario = Convert.ToInt32(Session["PerfilInterior"]); int exitoso = TrazabilidadModels.SetTrazabilidadSesion(IdUsuario); if (exitoso != 0) { /*if (Session["User"] == null) * { * return View("../Home/Login"); * }*/ Clases.Usuario Usuario = new Clases.Usuario(); Usuario = UsuarioModels.GetInfoUsuario(Session["user"].ToString().ToUpper()); ViewBag.NombreUsuario = Usuario.NombreUsuario; ViewBag.Nombre = Usuario.Nombre; ViewBag.Contrasena = Usuario.Contrasena; ViewBag.Apellido = Usuario.Apellido; ViewBag.IdPerfil = Usuario.IdPerfil; ViewBag.IdPerfilData = Usuario.IdPerfilData; ViewBag.IdPerfilSeccion = Usuario.IdPerfilSeccion; //Session.Add("Sesion", exitoso); ViewBag.IdSesion = exitoso; /////////////////aqui es nuevo } var dato = Json(exitoso, JsonRequestBehavior.AllowGet); dato.MaxJsonLength = Int32.MaxValue; return(dato); }
public ActionResult Index(string user, string pass) { Clases.Usuario Usuario = new Clases.Usuario(); Clases.Usuario usuario = new Clases.Usuario(); if (user == null && pass == null) { Session.Add("User", Session["User"]); Session.Add("Pass", Session["Pass"]); Session.Add("Nombre", Session["Nombre"]); Session.Add("Perfil", Session["Perfil"]); Session.Add("PerfilInterior", Session["PerfilInterior"]); //Session.Add("SP", Session["SP"]); Session.Add("Correo", Session["Correo"]); Session.Add("PerfilData", Session["perfilData"]); Session.Add("PerfilSecciones", Session["perfilSeccion"]); return(View()); } if (user == "admin") { string auxuser = user; } else { string auxuser = user.ToUpper(); } Usuario = UsuarioModels.VerificarUsuario(user, pass); Session.Add("Nombre", Usuario.Nombre); Session.Add("Perfil", Usuario.IdPerfil); int perfilaplicacion = 0; int perfilSeccion = 0; int perfilData = 0; if (Usuario.NombreUsuario != null) { usuario = UsuarioModels.GetPerfilByUser(Usuario.NombreUsuario); perfilaplicacion = usuario.IdPerfil; Session.Add("PerfilInterior", perfilaplicacion); Session.Add("Correo", usuario.Correo); perfilData = usuario.IdPerfilData; perfilSeccion = usuario.IdPerfilSeccion; Session.Add("PerfilData", perfilData); Session.Add("PerfilSecciones", perfilSeccion); } else { Response.Write("<script>alert('Usuario o Contraseña Incorrectos');</script>"); return(View("Login")); } if (Usuario.NombreUsuario != null) { if ((user == null) || (user == "")) { Session.Add("User", Session["User"]); } else { Session.Add("User", user); //add a username Cookie Response.Cookies["User"].Value = user; Response.Cookies["User"].Expires = DateTime.Now.AddDays(10); } if ((pass == null) || (pass == "")) { Session.Add("Pass", Session["Pass"]); } else { Session.Add("Pass", pass); } if (Session["User"] == null) { return(View("Login")); } if (Session["Nombre"] == null) { return(View("Login")); } Session.Add("Nombre", Usuario.Nombre + " " + Usuario.Apellido); int IdUsuario = Convert.ToInt32(Session["PerfilInterior"]); int sesion = TrazabilidadModels.SetTrazabilidadSesion(IdUsuario); Session.Add("Sesion", sesion); //return View("../TransitoEnCurso/TransitoEnCursoView"); // return RedirectToAction("TransitoEnCursoView"); if (usuario.IdTipoUsuario == 4 && IdUsuario != 39) { return(RedirectToAction("TransitoEnCursoComercialView", "TransitoEnCursoComercial", new { area = "" })); //return View(modelValue); } else { return(RedirectToAction("TransitoEnCursoView", "TransitoEnCurso", new { area = "" })); } } else { Response.Write("<script>alert('Usuario o Contraseña Incorrectos');</script>"); return(View("Login")); } }