|
@@ -55,8 +55,10 @@ namespace TEAMModelOS.Controllers.Syllabus
|
|
|
request.@params.volumeCode = key;
|
|
|
}
|
|
|
}
|
|
|
- List<Volume> volumes = new List<Volume>();
|
|
|
- volumes.Add(request.@params);
|
|
|
+ List<Volume> volumes = new List<Volume>
|
|
|
+ {
|
|
|
+ request.@params
|
|
|
+ };
|
|
|
List<Volume> volume = await azureCosmosDBRepository.SaveAll<Volume>(volumes);
|
|
|
return builder.Data(volume.IsEmpty() ? null : volume[0]).build();
|
|
|
}
|
|
@@ -75,15 +77,17 @@ namespace TEAMModelOS.Controllers.Syllabus
|
|
|
if (request.@params.type == 0)
|
|
|
{
|
|
|
request.@params.status = 0;
|
|
|
- List<Volume> volumes = new List<Volume>();
|
|
|
- volumes.Add(request.@params);
|
|
|
- List<Volume> volume = await azureCosmosDBRepository.SaveAll<Volume>(volumes);
|
|
|
+ List<Volume> volumes = new List<Volume>
|
|
|
+ {
|
|
|
+ request.@params
|
|
|
+ };
|
|
|
+ await azureCosmosDBRepository.SaveAll<Volume>(volumes);
|
|
|
flag = true;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
await azureCosmosDBRepository.DeleteAsync<Volume>(request.@params.id, request.@params.schoolCode);
|
|
|
- List<SyllabusNode> syllabusNodes = await azureCosmosDBRepository.DeleteAll<SyllabusNode>(new Dictionary<string, object>() { { "volumeCode", request.@params.id } });
|
|
|
+ await azureCosmosDBRepository.DeleteAll<SyllabusNode>(new Dictionary<string, object>() { { "volumeCode", request.@params.id } });
|
|
|
flag = true;
|
|
|
}
|
|
|
}
|
|
@@ -98,7 +102,7 @@ namespace TEAMModelOS.Controllers.Syllabus
|
|
|
public async Task<BaseJosnRPCResponse> Find(JosnRPCRequest<Dictionary<string, object>> request)
|
|
|
{
|
|
|
JsonRPCResponseBuilder builder = JsonRPCResponseBuilder.custom();
|
|
|
- List<Volume> volumes = null;
|
|
|
+ List<Volume> volumes ;
|
|
|
if (request.@params.TryGetValue("schoolCode", out _))
|
|
|
{
|
|
|
volumes = await azureCosmosDBRepository.FindByParams<Volume>(request.@params);
|