|
@@ -29,7 +29,7 @@ namespace TEAMModelOS.SeedData
|
|
|
|
|
|
public void SeedData()
|
|
|
{
|
|
|
- //SeedRootAdmin();
|
|
|
+ SeedRootAdmin();
|
|
|
SeedRole();
|
|
|
SeedSchool();
|
|
|
SeedTextBook();
|
|
@@ -43,6 +43,9 @@ namespace TEAMModelOS.SeedData
|
|
|
//SeedIdentityClaim();
|
|
|
}
|
|
|
public async void SeedIdentityClaim() {
|
|
|
+ List<RoleUser> deleteSchoolAdmin = await FindListByKey<RoleUser>("RoleCode", "SchoolAdmin");
|
|
|
+ await DeleteAll<RoleUser>(deleteSchoolAdmin);
|
|
|
+
|
|
|
List<RootUser> admins = BaseConfigModel.Configuration.GetSection("RoleUser:Admin").Get<List<RootUser>>();
|
|
|
List<string> roles = new List<string> { "SchoolAdmin" };
|
|
|
int size = await DeleteAll<RoleIdentityClaimValue>(new Dictionary<string, object> { { "RoleCode", "SchoolAdmin" } });
|
|
@@ -91,7 +94,7 @@ namespace TEAMModelOS.SeedData
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- await SaveOrUpdateAll<RoleIdentityClaimValue>(claimValues);
|
|
|
+ await SaveOrUpdateAll<RoleIdentityClaimValue>(claimValues);
|
|
|
}
|
|
|
public async void SeedSubject() {
|
|
|
List<Subject> subjects = new List<Subject> {
|
|
@@ -329,6 +332,7 @@ namespace TEAMModelOS.SeedData
|
|
|
RoleName = role.Name,
|
|
|
RoleLevel = roleClaim.RoleLevel,
|
|
|
RoleLevelName= roleClaim.RoleLevelName,
|
|
|
+ Order=roleClaim.Order,
|
|
|
ClaimType=roleClaim.ClaimType
|
|
|
};
|
|
|
roleIdentityClaims.Add(identityClaim);
|
|
@@ -342,15 +346,6 @@ namespace TEAMModelOS.SeedData
|
|
|
{
|
|
|
List<RootUser> roots = BaseConfigModel.Configuration.GetSection("RoleUser:Root").Get<List<RootUser>>();
|
|
|
List<RootUser> admins = BaseConfigModel.Configuration.GetSection("RoleUser:Admin").Get<List<RootUser>>();
|
|
|
-
|
|
|
- List<RoleUser> deleteUsers = await FindListByKey<RoleUser>("RoleCode", "Root");
|
|
|
- await DeleteAll<RoleUser>(deleteUsers);
|
|
|
- List<RoleUser> deleteAdmin = await FindListByKey<RoleUser>("RoleCode", "Admin");
|
|
|
- await DeleteAll<RoleUser>(deleteAdmin);
|
|
|
- List<RoleUser> deleteTeacher = await FindListByKey<RoleUser>("RoleCode", "Teacher");
|
|
|
- await DeleteAll<RoleUser>(deleteTeacher);
|
|
|
- List<RoleUser> deleteSchoolAdmin = await FindListByKey<RoleUser>("RoleCode", "SchoolAdmin");
|
|
|
- await DeleteAll<RoleUser>(deleteSchoolAdmin);
|
|
|
//List<RoleUser> usersRoot = MessagePackHelper.JsonToObject<List<RoleUser>>(roots.ToJson());
|
|
|
//usersRoot.ForEach(m => {
|
|
|
// m.RowKey = Guid.NewGuid().ToString();
|
|
@@ -369,17 +364,17 @@ namespace TEAMModelOS.SeedData
|
|
|
//await SaveOrUpdateAll<RoleUser>(usersAdmin);
|
|
|
List<RoleUser> usersTeacher = MessagePackHelper.JsonToObject<List<RoleUser>>(admins.ToJson());
|
|
|
usersTeacher.ForEach(m => {
|
|
|
- m.RowKey = Guid.NewGuid().ToString();
|
|
|
+ m.RowKey = m.AreaCode+m.Phone+ "Teacher";
|
|
|
m.PartitionKey = "Teacher";
|
|
|
m.RoleCode = "Teacher";
|
|
|
m.RoleName = "任课教师";
|
|
|
});
|
|
|
await SaveOrUpdateAll<RoleUser>(usersTeacher);
|
|
|
- List<RoleUser> usersSchoolAdmin = MessagePackHelper.JsonToObject<List<RoleUser>>(admins.ToJson());
|
|
|
+ List<RoleUser> usersSchoolAdmin = MessagePackHelper.JsonToObject<List<RoleUser>>(roots.ToJson());
|
|
|
usersSchoolAdmin.ForEach(m => {
|
|
|
- m.RowKey = Guid.NewGuid().ToString();
|
|
|
+ m.RowKey = m.AreaCode + m.Phone + "SchoolAdmin";
|
|
|
m.PartitionKey = "SchoolAdmin";
|
|
|
- m.RoleCode = "SchoolAdmin";
|
|
|
+ m.RoleCode = "SchoolAdmin";
|
|
|
m.RoleName = "学校管理员";
|
|
|
});
|
|
|
await SaveOrUpdateAll<RoleUser>(usersSchoolAdmin);
|