|
@@ -233,9 +233,13 @@ namespace TEAMModelOS.Controllers
|
|
|
if (request.scope.Equals("private"))
|
|
|
{
|
|
|
sql.Append($" and c.name = '{request.name}' ");
|
|
|
- AsyncPageable<Volume> volumes = _azureCosmos.GetCosmosClient().GetContainer("TEAMModelOS", "Teacher")
|
|
|
- .GetItemQueryIterator<Volume>(queryText: sql.ToString(), requestOptions: new Azure.Cosmos.QueryRequestOptions() { PartitionKey = new Azure.Cosmos.PartitionKey(request.code) });
|
|
|
- if (volumes != null)
|
|
|
+ List<Volume> volumes = new List<Volume>();
|
|
|
+ await foreach (var item in _azureCosmos.GetCosmosClient().GetContainer("TEAMModelOS", "Teacher")
|
|
|
+ .GetItemQueryIterator<Volume>(queryText: sql.ToString(), requestOptions: new Azure.Cosmos.QueryRequestOptions() { PartitionKey = new Azure.Cosmos.PartitionKey(request.code) }))
|
|
|
+ {
|
|
|
+ volumes.Add(item);
|
|
|
+ }
|
|
|
+ if (volumes.Count > 0)
|
|
|
{
|
|
|
return BadRequest(new { error = ResponseCode.DATA_EXIST });
|
|
|
}
|
|
@@ -249,9 +253,12 @@ namespace TEAMModelOS.Controllers
|
|
|
{
|
|
|
sql.Append($" and c.periodId = '{request.periodId}' and c.subjectId = '{request.subjectId}'" +
|
|
|
$" and c.gradeId = '{request.gradeId}' and c.semesterId = '{request.semesterId}' and c.name = '{request.name}' ");
|
|
|
- AsyncPageable<Volume> volumes = _azureCosmos.GetCosmosClient().GetContainer("TEAMModelOS", "School")
|
|
|
- .GetItemQueryIterator<Volume>(queryText: sql.ToString(), requestOptions: new Azure.Cosmos.QueryRequestOptions() { PartitionKey = new Azure.Cosmos.PartitionKey(request.code) });
|
|
|
- if (volumes != null)
|
|
|
+ List<Volume> volumes = new List<Volume>();
|
|
|
+ await foreach (var item in _azureCosmos.GetCosmosClient().GetContainer("TEAMModelOS", "School")
|
|
|
+ .GetItemQueryIterator<Volume>(queryText: sql.ToString(), requestOptions: new Azure.Cosmos.QueryRequestOptions() { PartitionKey = new Azure.Cosmos.PartitionKey(request.code) })) {
|
|
|
+ volumes.Add(item);
|
|
|
+ }
|
|
|
+ if (volumes.Count>0)
|
|
|
{
|
|
|
return BadRequest(new { error = ResponseCode.DATA_EXIST });
|
|
|
}
|