예제 #1
0
        public UsuarioPerfilModel GetUsuarioPerfil(string usuario)
        {
            UsuarioPerfilModel usr = new UsuarioPerfilModel();

            using (var db = new DBPremioEntities())
            {
                usr = db.Database.SqlQuery <UsuarioPerfilModel>("GetUsuarioToUsuario @vchUsuario",
                                                                new SqlParameter("vchUsuario", usuario)).FirstOrDefault();
            }
            return(usr);
        }
예제 #2
0
        public IEnumerable <NavbarItem> NavbarTop()
        {
            var topNav = new List <NavbarItem>();


            using (var db = new DBPremioEntities())
            {
                string name = HttpContext.Current.User.Identity.Name;

                UsuarioPerfilModel usr = new UsuarioPerfilModel();

                usr = db.Database.SqlQuery <UsuarioPerfilModel>("GetUsuarioToID @intCodigo",
                                                                new SqlParameter("intCodigo", name)).FirstOrDefault();

                if (usr == null)
                {
                    //HttpContext.Current.Response.Redirect("~/");
                    HttpContext.Current.Response.Redirect("~/Login/Index");
                    return(topNav);
                }

                List <NavbarItem> menu = db.Database.SqlQuery <NavbarItem>("GetMenuPerfil @intPerfil",
                                                                           new SqlParameter("intPerfil", usr.intPerfil)).ToList();
                foreach (var item in menu)
                {
                    item.nameUsr    = usr.vchNombre;
                    item.VchUsuario = usr.vchUsuario;
                }

                foreach (var item in menu)
                {
                    topNav.Add(new NavbarItem()
                    {
                        Id         = item.Id,
                        action     = item.action,
                        nameOption = item.nameOption,
                        controller = item.controller,
                        isParent   = item.isParent,
                        parentId   = item.parentId,
                        nameUsr    = item.nameUsr,
                        VchUsuario = item.VchUsuario
                    });
                }
            }

            return(topNav);
        }