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); }
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); }