public ActionResult Index(int?page, int?pageSize) { PermisosAcceso("Encuesta"); ViewData["Title"] = "Encuesta"; ViewData["Message"] = "Encuesta"; List <UsuarioEntity> lstUsuario = new List <UsuarioEntity>(); lstUsuario.Add(new UsuarioEntity() { IdUsuario = null, Nombre = "Todos" }); lstUsuario.AddRange(proxyUsuario.GetUsuarioList().OrderBy(x => x.Nombre.Trim())); ViewBag.IdUsuariotxt = new SelectList(lstUsuario, "IdUsuario", "Nombre"); CheckNotify(); ViewBag.CustomScriptsDefault = BuildScriptsDefault("Encuesta"); return(View()); }
public ActionResult logon(string user, string pass) { List <UsuarioEntity> list = null; List <UsuarioEntity> listUsuario = new List <UsuarioEntity>(); proxyUsuario.GetUsuarioList().ToList().ForEach(x => listUsuario.Add(x)); //Se comparan los datos de la tabla usuario con los que introduce el usuario list = listUsuario.Where(x => x.Usuario.ToUpper().Equals(user.ToUpper()) && x.Password.ToUpper().Equals(pass.ToUpper()) && x.Estado == true).ToList(); if (list.Count > 0) { if (proxyRol.GetRole(list.FirstOrDefault().IdRol).Estado == true) { //si los datos son correctos se crean las variables de session para que el usuario tenga accesos a los modulos Session["Access"] = "OK"; Session["username"] = list[0].Usuario; Session["idusuario"] = list[0].IdUsuario; Session["Usuario"] = list[0]; ViewBag.access = true; RememberMyCookies(list.FirstOrDefault()); } else { //si el usuario no esta activo muestra el siguiente error y pone las variables de session nulas Response.Cookies["usuario"].Value = null; Response.Cookies["password"].Value = null; var result = new { Success = "False", Message = "Consulta con tu Administrador el Rol que se Asignó a tu Usuario" }; return(Json(result, JsonRequestBehavior.AllowGet)); } } else { //si el los datos no son correctos retorna variables de session nulas Response.Cookies["usuario"].Value = null; Response.Cookies["password"].Value = null; var result = new { Success = "False", Message = "Revisa tu Usuario y contraseña " }; return(Json(result, JsonRequestBehavior.AllowGet)); } return(RedirectToAction("Index", "Home")); }
public ActionResult logon(string user, string pass) { List <UsuarioEntity> list = null; List <UsuarioEntity> listUsuario = new List <UsuarioEntity>(); proxyUsuario.GetUsuarioList().ToList().ForEach(x => listUsuario.Add(x)); list = listUsuario.Where(x => x.Usuario.ToUpper().Equals(user.ToUpper()) && x.Password.ToUpper().Equals(pass.ToUpper()) && x.Estado == true).ToList(); if (list.Count > 0) { if (proxyRol.GetRole(list.FirstOrDefault().IdRol).Estado == true) { Session["Access"] = "OK"; Session["username"] = list[0].Usuario; Session["idusuario"] = list[0].IdUsuario; Session["Usuario"] = list[0]; ViewBag.access = true; RememberMyCookies(list.FirstOrDefault()); } else { Response.Cookies["usuario"].Value = null; Response.Cookies["password"].Value = null; var result = new { Success = "False", Message = "Consulta con tu Administrador el Rol que se Asignó a tu Usuario" }; return(Json(result, JsonRequestBehavior.AllowGet)); } } else { Response.Cookies["usuario"].Value = null; Response.Cookies["password"].Value = null; var result = new { Success = "False", Message = "Revisa tu Usuario y contraseña " }; return(Json(result, JsonRequestBehavior.AllowGet)); } return(RedirectToAction("Index", "Home")); }
public ActionResult getUsuarionData(int id_usuario) { UsuarioEntity usuario = proxy.GetUsuarioList().Where(o => o.IdUsuario == id_usuario).First(); return(Json(usuario, JsonRequestBehavior.AllowGet)); }