private void UpdateSource() { using RoleData roleData = new RoleData(settings.ConnectionString); using PositionData positionData = new PositionData(settings.ConnectionString); using PermissionData permissionData = new PermissionData(settings.ConnectionString); List <RoleModel> retrievedRoles = roleData.GetDataCollection(); retrievedRoles.ForEach(x => Roles.Add(x)); Roles.Remove(Roles.FirstOrDefault(r => r.Name.Equals("Administrator"))); Roles.Remove(Roles.FirstOrDefault(r => r.Name.Equals("nullRole"))); List <PositionModel> retrievedPositions = positionData.GetDataCollection(); retrievedPositions.ForEach(x => Positions.Add(x)); Positions.Remove(Positions.FirstOrDefault(r => r.Name.Equals("Директор"))); List <PermissionModel> retrievedPermissions = permissionData.GetDataCollection(); retrievedPermissions.ForEach(x => Permissions.Add(x)); FillListCollections(); }