CrazyIter_Bin před 4 roky
rodič
revize
7ed34a4dcf
1 změnil soubory, kde provedl 10 přidání a 0 odebrání
  1. 10 0
      TEAMModelOS/Controllers/Core/BlobController.cs

+ 10 - 0
TEAMModelOS/Controllers/Core/BlobController.cs

@@ -613,6 +613,11 @@ namespace TEAMModelOS.Controllers.Core
                             await foreach (var item in client.GetContainer("TEAMModelOS", "School").GetItemQueryIterator<Bloblog>(queryText: queryslt, requestOptions: new QueryRequestOptions() { PartitionKey = new PartitionKey($"Bloblog-{name}") }))
                             {
                                 item.size = size != null && size.HasValue ? size.Value : 0;
+                                item.time = now;
+                                item.size = size != null && size.HasValue ? size.Value : 0;
+                                item.periodId = periodId.ValueKind.Equals(JsonValueKind.String) ? $"{periodId}" : "";
+                                item.subjectId = gradeId.ValueKind.Equals(JsonValueKind.Array) ? subjectId.ToObject<List<string>>() : new List<string> { "" };
+                                item.gradeId = gradeId.ValueKind.Equals(JsonValueKind.Array) ? gradeId.ToObject<List<string>>() : new List<string> { "" };
                                 await client.GetContainer("TEAMModelOS", "School").ReplaceItemAsync<Bloblog>(item, item.id, new Azure.Cosmos.PartitionKey(item.code));
                                 exsit = true;
                             }
@@ -621,6 +626,11 @@ namespace TEAMModelOS.Controllers.Core
                             await foreach (var item in client.GetContainer("TEAMModelOS", "Teacher").GetItemQueryIterator<Bloblog>(queryText: queryslt, requestOptions: new QueryRequestOptions() { PartitionKey = new PartitionKey($"Bloblog-{name}") }))
                             {
                                 item.size = size != null && size.HasValue ? size.Value : 0;
+                                item.time = now;
+                                item.size = size != null && size.HasValue ? size.Value : 0;
+                                item.periodId = periodId.ValueKind.Equals(JsonValueKind.String) ? $"{periodId}" : "";
+                                item.subjectId = gradeId.ValueKind.Equals(JsonValueKind.Array) ? subjectId.ToObject<List<string>>() : new List<string> { "" };
+                                item.gradeId = gradeId.ValueKind.Equals(JsonValueKind.Array) ? gradeId.ToObject<List<string>>() : new List<string> { "" };
                                 await client.GetContainer("TEAMModelOS", "Teacher").ReplaceItemAsync<Bloblog>(item, item.id, new Azure.Cosmos.PartitionKey(item.code));
                                 exsit = true;
                             }