|
@@ -84,22 +84,23 @@ namespace TEAMModelOS.Controllers.Core
|
|
|
public async Task<BaseJosnRPCResponse> RmvSchoolUser(JosnRPCRequest<Dictionary<string, object>> request)
|
|
|
{
|
|
|
JsonRPCResponseBuilder builder = JsonRPCResponseBuilder.custom();
|
|
|
- request.@params.TryGetValue("schoolCode", out object schoolCode);
|
|
|
- request.@params.TryGetValue("TEAMModelIds", out object TEAMModelIds);
|
|
|
- //取得已加入該校的使用者 (joinStatus=1: [加入狀態] 1:已加入)
|
|
|
- Dictionary<string, object> userDict = new Dictionary<string, object>
|
|
|
+ if (request.@params.TryGetValue("schoolCode", out object schoolCode) && request.@params.TryGetValue("TEAMModelIds", out object TEAMModelIds))
|
|
|
{
|
|
|
- { "schoolCode", schoolCode.ToString()},
|
|
|
- { "TEAMModelId", TEAMModelIds},
|
|
|
- { "joinStatus", 1}
|
|
|
- };
|
|
|
- List<SchoolUser> suList = await _cosmosrepository.FindByDict<SchoolUser>(userDict);
|
|
|
- //移除
|
|
|
- if (suList.Count > 0)
|
|
|
- {
|
|
|
- foreach (SchoolUser su in suList)
|
|
|
+ //取得已加入該校的使用者 (joinStatus=1: [加入狀態] 1:已加入)
|
|
|
+ Dictionary<string, object> userDict = new Dictionary<string, object>
|
|
|
+ {
|
|
|
+ { "schoolCode", schoolCode.ToString()},
|
|
|
+ { "TEAMModelId", TEAMModelIds},
|
|
|
+ { "joinStatus", 1}
|
|
|
+ };
|
|
|
+ List<SchoolUser> suList = await _cosmosrepository.FindByDict<SchoolUser>(userDict);
|
|
|
+ //移除
|
|
|
+ if (suList.Count > 0)
|
|
|
{
|
|
|
- await _cosmosrepository.DeleteAsync(su);
|
|
|
+ foreach (SchoolUser su in suList)
|
|
|
+ {
|
|
|
+ await _cosmosrepository.DeleteAsync(su);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
return builder.build();
|