コード例 #1
0
        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();
        }