public JsonResult ObtenerUsuarioFunciones(UsuarioFuncion uf)
        {
            using (var client = new IntranetEntities())
            {
                var fn = client.spObtenerUsuarioFunciones(uf.UsuarioID, uf.Nombre, uf.RolID, uf.RolActivo, uf.Activo, uf.FuncionActivo).ToList();

                return(Json(fn, JsonRequestBehavior.AllowGet));
            }
        }
Exemplo n.º 2
0
        public JsonResult ajaxLogin(UsuarioViewModel usu)
        {
            using (var client = new IntranetEntities())
            {
                var Usuarioweb = new UsuarioWeb();
                var f          = new Usuario();

                f.Nombre = usu.nombre;
                f.Pass   = usu.password;

                var res = client.spObtenerUsuario(usu.nombre, usu.password).ToList();

                if (res.Count() > 0)
                {
                    Usuarioweb.Usuario = res.FirstOrDefault();

                    UsuarioFuncion uf = new UsuarioFuncion
                    {
                        UsuarioID     = res.FirstOrDefault().UsuarioID,
                        RolActivo     = true,
                        FuncionActivo = true,
                        Activo        = true
                    };

                    var fn = client.spObtenerUsuarioFunciones(uf.UsuarioID, uf.Nombre, uf.RolID, uf.RolActivo, uf.Activo, uf.FuncionActivo).ToList();

                    Usuarioweb.UsuarioFunciones = fn;
                    Session["UsuarioWeb"]       = Usuarioweb;
                }

                if (Usuarioweb.Usuario == null)
                {
                    throw new Exception("Usuario y/o Contraseña incorrectos.");
                }

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