public async Task <IActionResult> EditUsersInRole(string roleid) { var role = await roleManager.FindByIdAsync(roleid); if (role == null) { ViewBag.ErrorMessage = $"Role with Id = {roleid} cannot be found"; return(View("NotFound")); } var model = new UserRoleViewModel() { RoleId = roleid }; foreach (var user in userManager.Users) { var userRoleViewModel = new UserRoleList() { UserId = user.Id, UserName = user.UserName }; if (await userManager.IsInRoleAsync(user, role.Name)) { userRoleViewModel.IsSelected = true; } model.UserRoleList.Add(userRoleViewModel); } return(View(model)); }
private UserRoleList GetUserRoles(Boolean refresh) { if (_userRoles.IsNull() || refresh) { _userRoles = UserManagerTest.GetUserRoles(); } return(_userRoles); }
private void GetAllUserRoles() { UserRoleList.Clear(); _userRoleService.GetAllUserRoles().ToList().ForEach(x => { UserRoleList.Add(x); }); }
private void OnRoleListAdd(Role entity) { SendPropertyChanging(null); UserRoleList.Add(new UserRole { User = this, Role = entity }); SendPropertyChanged(null); }
private void OnUserListAdd(User entity) { SendPropertyChanging(null); UserRoleList.Add(new UserRole { Role = this, User = entity }); SendPropertyChanged(null); }
private void OnRoleListRemove(Role entity) { SendPropertyChanging(null); var userRole = UserRoleList.FirstOrDefault(c => c.UserId == Id && c.RoleId == entity.Id); UserRoleList.Remove(userRole); SendPropertyChanged(null); }
private void BindRolesToList() { Models.ApplicationDbContext context = new ApplicationDbContext(); var roleStore = new RoleStore <IdentityRole>(context); var roleMngr = new RoleManager <IdentityRole>(roleStore); UserRoleList.DataSource = roleMngr.Roles.ToList(); UserRoleList.DataBind(); }
private void BindRolesToList() { // Get all of the roles string[] roles = Roles.GetAllRoles(); UserRoleList.DataSource = roles; UserRoleList.DataBind(); RoleList.DataSource = roles; RoleList.DataBind(); }
public static UserRoleList GetList(IWhere whereClause, IOrderBy orderByClause) { SqlDataReader dataReader = GetListReader(DatabaseEnum.ORDERDB, TABLE, whereClause, orderByClause, true); UserRoleList list = new UserRoleList(); while (dataReader.Read()) { list.Add(GetDataObjectFromReader(dataReader)); } dataReader.Close(); return(list); }
private void LoadPageData() { var startIndex = SelectedIndex * Step; LabelStartIndex.Content = startIndex; var endIndex = startIndex + Step; LabelEndIndex.Content = endIndex; XamlFunctionality.FillDataGrid(DataGridResult, UserRoleList .Where((elemn, index) => index >= startIndex && index < endIndex) .ToList()); }
/// <summary> /// 通过角色ID获取用户。 /// </summary> /// <param name="roleId">角色ID</param> /// <param name="currentUserId">申请人</param> /// <returns></returns> public List <long> GetUserByRole(long roleId, long currentUserId) { List <long> list = new List <long>(); UserRoleList userRoleList = this._userRoleRepository.GetByRoleId(roleId); foreach (var userRole in userRoleList) { if (userRole.UserId != currentUserId) { list.Add(userRole.UserId); } } return(list); }
public void SquareBracketOperator() { Int32 userRoleIndex; UserRoleList newUserRoleList, oldUserRoleList; oldUserRoleList = GetUserRoles(true); newUserRoleList = new UserRoleList(); for (userRoleIndex = 0; userRoleIndex < oldUserRoleList.Count; userRoleIndex++) { newUserRoleList.Add(oldUserRoleList[oldUserRoleList.Count - userRoleIndex - 1]); } for (userRoleIndex = 0; userRoleIndex < oldUserRoleList.Count; userRoleIndex++) { Assert.AreEqual(newUserRoleList[userRoleIndex], oldUserRoleList[oldUserRoleList.Count - userRoleIndex - 1]); } }
/// <summary> /// 进行用户与角色关联 /// </summary> /// <param name="data"></param> /// <returns></returns> public JsonResult UpdateUserRoles2(UserRoleList data) { try { if (data == null) { throw new Exception("提供的更新列表不存在。"); } UserDbContext udb = new UserDbContext("ConnStr1"); List <UserRole> list = udb.GetUserRolesByUserID(data.UserID); //先删除 foreach (UserRole d in list) { udb.DeleteUserRole(d); } //再增加 foreach (string str in data.RoleIDList) { UserRole ur = new UserRole(); ur.UserID = data.UserID; ur.RoleID = str; udb.AddUserRole(ur); } udb.SaveChanges(); //udb.DeleteUserRole() return(Json(data)); } catch (Exception ex) { if (ex.Message != null) { } Exception ex1 = MisBase.BaseUT.GetRootException(ex); throw; } }
public UserRoleListTest() { _userRoles = null; }
private void ComboBoxEntityTypes_SelectionChanged_1(object sender, SelectionChangedEventArgs e) { TxtStep.Text = Step.ToString(); var selectedEntityType = (EntitiyTypes)ComboBoxEntityTypes.SelectedValue; var context = StaticReferences.Context; #region SWITCH OF TYPES switch (selectedEntityType) { case EntitiyTypes.Administrativo: ContainerList = context.AdministrativoDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.Alumno: ContainerList = context.AlumnoDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.Asignatura: ContainerList = context.AsignaturaDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.AsistenciaDiaAsignatura: ContainerList = context.AsistenciaDiaAsignaturaDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.AsistenciaSemanaAsignatura: ContainerList = context.AsistenciaSemanaAsignaturaDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.Aula: ContainerList = context.AulaDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.Bachiller: ContainerList = context.BachillerDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.Baja: ContainerList = context.BajaDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.Certificado: ContainerList = context.CertificadoDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.CertificadoMatricula: ContainerList = context.CertificadoMatriculaDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.CertificadoNotas: ContainerList = context.CertificadoNotasDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.CertificadoTitulo: ContainerList = context.CertificadoTituloDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.Ciclo: ContainerList = context.CicloDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.Convocatoria: ContainerList = context.ConvocatoriaDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.Curso: ContainerList = context.CursoDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.Departamento: ContainerList = context.DepartamentoDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.Eso: ContainerList = context.EsoDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.Especial: ContainerList = context.EspecialDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.Evaluacion: ContainerList = context.EvaluacionDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.Horario: ContainerList = context.HorarioDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.Impartimiento: ContainerList = context.ImpartimientoDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.Mantenimiento: ContainerList = context.MantenimientoDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.Nota: ContainerList = context.NotaDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.Ordenador: ContainerList = context.OrdenadorDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.PermisosUsuario: ContainerList = context.PermisosUsuarioDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.Persona: ContainerList = context.PersonaDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.Profesor: ContainerList = context.ProfesorDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.ProfesorSustituto: ContainerList = context.ProfesorSustitutoDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.Proyecto: ContainerList = context.ProyectoDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.Reclamacion: ContainerList = context.ReclamacionDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.Superior: ContainerList = context.SuperiorDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.Telefono: ContainerList = context.TelefonoDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.Titulo: ContainerList = context.TituloDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.Trabajador: ContainerList = context.TrabajadorDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.Usuario: ContainerList = context.UsuarioDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.Tutores: ContainerList = context.TutoresDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.Estudio: ContainerList = context.EstudiosDbSet.ToList().Cast <dynamic>(); break; case EntitiyTypes.ActasEvaluacion: ContainerList = context.ActasEvaluacionDbSet.ToList().Cast <dynamic>(); break; default: break; } #endregion UserRoleList.Clear(); foreach (var savedItem in ContainerList) { UserRoleList.Add(savedItem); } SelectedIndex = 0; var count = UserRoleList.Count; LabelNumRows.Content = UserRoleList.Count; if (count == 0) { Notification.CreateNotification(Constants.NoResults); } LoadPageData(); }