private void GetDatabaseUserRolesPermisos() { using (RequerimientosConn _data = new RequerimientosConn()) { Usuarios _user = _data.Usuarios.Where(u => u.Usuario == this.Usuario).FirstOrDefault(); if (_user != null) { this.User_Id = _user.User_Id; foreach (ROLES _rol in _user.ROLES) { UsuarioRol _userRole = new UsuarioRol { Rol_Id = _rol.Rol_Id, Nombre = _rol.Nombre }; foreach (Permisos _permissions in _rol.Permisos) { _userRole.Permisos.Add(new RolPermiso { Permiso_Id = _permissions.Permiso_Id, Descripcion = _permissions.Descripcion }); } this.Roles.Add(_userRole); if (!this.EsAdmin) { this.EsAdmin = _rol.EsAdmin; } } } } }