public IEnumerable <Menu> GetAllAnonimousMenus() { using (TransprtEntities entity = new TransprtEntities()) { return(entity.MenuByAreas .Where(menu => menu.id_area == Guid.Empty.ToString() && menu.Menu.activo) .Select(menuByRol => menuByRol.Menu).ToList()); } }
public int GetIdPaisDeEstado(int estado) { using (TransprtEntities entity = new TransprtEntities()) { var estadoInterno = entity.Estados.Find(estado); var idPais = 0; if (estadoInterno != null) { idPais = estadoInterno.Pais.id; } return(idPais); } }
public IEnumerable <Menu> GetUserMenu() { using (TransprtEntities entity = new TransprtEntities()) { var userManager = new UserManager <AppUser>(new UserStore <AppUser>(DBContextIdentity)); var user = userManager.FindById(HttpContext.Current.User.Identity.GetUserId()); if (user == null) { return(new List <Menu>()); } var roles = user.Roles.Select(rol => rol.RoleId); return(entity.MenuByAreas.Where(menu => roles.Contains(menu.id_area) && menu.Menu.activo) .Select(menuByRol => menuByRol.Menu).Distinct().ToList()); } }
public IEnumerable <SelectListItem> GetAllPaises() { using (TransprtEntities entity = new TransprtEntities()) { var paises = new List <SelectListItem>(); paises = entity.Paises .Where(pais => pais.activo) .Select(pais => new SelectListItem() { Text = pais.nombre, Value = pais.id.ToString() }).ToList(); paises.Insert(0, new SelectListItem() { Value = string.Empty, Text = "Seleccione PaĆs" }); return(paises); } }
public List <SelectListItem> GetAllEstadosPorPais(int id) { var estados = new List <SelectListItem>(); if (id != 0) { using (TransprtEntities entity = new TransprtEntities()) { estados = entity.Estados.Where(c => c.Pais.id == id) .Select(estado => new SelectListItem() { Text = estado.nombre, Value = estado.id.ToString() }).ToList(); } } estados.Insert(0, new SelectListItem() { Value = string.Empty, Text = "Seleccione Estado" }); return(estados); }