Exemple #1
0
        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"));
        }
Exemple #4
0
        public ActionResult getUsuarionData(int id_usuario)
        {
            UsuarioEntity usuario = proxy.GetUsuarioList().Where(o => o.IdUsuario == id_usuario).First();

            return(Json(usuario, JsonRequestBehavior.AllowGet));
        }