|
@@ -356,11 +356,22 @@ namespace TEAMModelOS.SDK
|
|
|
}
|
|
|
|
|
|
}
|
|
|
- foreach (var item in courses) {
|
|
|
-
|
|
|
+ if (groupChange.status.Equals("delete")) {
|
|
|
+ foreach (var item in courses)
|
|
|
+ {
|
|
|
+ var count = item.schedule.RemoveAll(x => x.classId.Equals(groupChange.listid) || x.stulist.Equals(groupChange.listid));
|
|
|
+ if (count > 0) {
|
|
|
+ if (item.scope.Equals("school"))
|
|
|
+ {
|
|
|
+ await client.GetContainer(Constant.TEAMModelOS, Constant.School).ReplaceItemAsync(item, item.id, new PartitionKey(item.code));
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ await client.GetContainer(Constant.TEAMModelOS, Constant.Teacher).ReplaceItemAsync(item, item.id, new PartitionKey(item.code));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
-
|
|
|
}
|
|
|
public static async Task<string> SaveStuActivity(CosmosClient client, DingDing _dingDing, List<StuActivity> stuActivities, List<StuActivity> tmdActivities, List<StuActivity> tchActivities)
|
|
|
{
|