|
@@ -53,7 +53,7 @@ namespace TEAMModelOS.Controllers.Learn
|
|
|
var id = jwt.Payload.Sub;
|
|
|
|
|
|
var client = _azureCosmos.GetCosmosClient();
|
|
|
- var response = await client.GetContainer("TEAMModelOSTemp", "Teacher").ReadItemStreamAsync(id, new PartitionKey($"LearnTask-{id}"));
|
|
|
+ var response = await client.GetContainer("TEAMModelOS", "Teacher").ReadItemStreamAsync(id, new PartitionKey($"LearnTask-{id}"));
|
|
|
if (response.Status == 200)
|
|
|
{
|
|
|
using var json = await JsonDocument.ParseAsync(response.ContentStream);
|
|
@@ -96,7 +96,7 @@ namespace TEAMModelOS.Controllers.Learn
|
|
|
writer.Flush();
|
|
|
//Debug
|
|
|
//string teacher = Encoding.UTF8.GetString(stream.ToArray());
|
|
|
- response = await _azureCosmos.GetCosmosClient().GetContainer("TEAMModelOSTemp", "Teacher").CreateItemStreamAsync(stream, new PartitionKey($"LearnTask-{id}"));
|
|
|
+ response = await _azureCosmos.GetCosmosClient().GetContainer("TEAMModelOS", "Teacher").CreateItemStreamAsync(stream, new PartitionKey($"LearnTask-{id}"));
|
|
|
}
|
|
|
|
|
|
return Ok();
|
|
@@ -134,7 +134,7 @@ namespace TEAMModelOS.Controllers.Learn
|
|
|
|
|
|
List<object> tasks = new List<object>();
|
|
|
var query = $"select c.id,c.endTime,c.status, c.type,c.createTime,c.stage,c.passScore from c where id = {id}";
|
|
|
- await foreach (var item in client.GetContainer("TEAMModelOSTemp", "Student").GetItemQueryStreamIterator(queryText: query, requestOptions: new QueryRequestOptions() { PartitionKey = new PartitionKey($"LearnTask-{id}") }))
|
|
|
+ await foreach (var item in client.GetContainer("TEAMModelOS", "Student").GetItemQueryStreamIterator(queryText: query, requestOptions: new QueryRequestOptions() { PartitionKey = new PartitionKey($"LearnTask-{id}") }))
|
|
|
{
|
|
|
using var json = await JsonDocument.ParseAsync(item.ContentStream);
|
|
|
|
|
@@ -166,10 +166,10 @@ namespace TEAMModelOS.Controllers.Learn
|
|
|
/// <returns></returns>
|
|
|
[ProducesDefaultResponseType]
|
|
|
[HttpPost("delete-task")]
|
|
|
- public async Task<BaseResponse> DeleteTask(IdPk request)
|
|
|
+ public async Task<IActionResult> DeleteTask(IdPk request)
|
|
|
{
|
|
|
ResponseBuilder builder = ResponseBuilder.custom();
|
|
|
- return builder.Data(await _azureCosmos.DeleteAsync<LearnTask>(request)).build();
|
|
|
+ return Ok(await _azureCosmos.DeleteAsync<LearnTask>(request));
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
@@ -189,7 +189,7 @@ namespace TEAMModelOS.Controllers.Learn
|
|
|
var id = jwt.Payload.Sub;
|
|
|
|
|
|
var client = _azureCosmos.GetCosmosClient();
|
|
|
- var response = await client.GetContainer("TEAMModelOSTemp", "Teacher").ReadItemStreamAsync(id, new PartitionKey($"LearnUnit-{id}"));
|
|
|
+ var response = await client.GetContainer("TEAMModelOS", "Teacher").ReadItemStreamAsync(id, new PartitionKey($"LearnUnit-{id}"));
|
|
|
if (response.Status == 200)
|
|
|
{
|
|
|
using var json = await JsonDocument.ParseAsync(response.ContentStream);
|
|
@@ -220,7 +220,7 @@ namespace TEAMModelOS.Controllers.Learn
|
|
|
writer.Flush();
|
|
|
//Debug
|
|
|
//string teacher = Encoding.UTF8.GetString(stream.ToArray());
|
|
|
- response = await _azureCosmos.GetCosmosClient().GetContainer("TEAMModelOSTemp", "Teacher").CreateItemStreamAsync(stream, new PartitionKey($"LearnUnit-{id}"));
|
|
|
+ response = await _azureCosmos.GetCosmosClient().GetContainer("TEAMModelOS", "Teacher").CreateItemStreamAsync(stream, new PartitionKey($"LearnUnit-{id}"));
|
|
|
}
|
|
|
|
|
|
return Ok();
|
|
@@ -260,7 +260,7 @@ namespace TEAMModelOS.Controllers.Learn
|
|
|
|
|
|
List<object> units = new List<object>();
|
|
|
var query = $"select c.id,c.endTime,c.status, c.type,c.createTime,c.stage,c.passScore from c where id = {id}";
|
|
|
- await foreach (var item in client.GetContainer("TEAMModelOSTemp", "Teacher").GetItemQueryStreamIterator(queryText: query, requestOptions: new QueryRequestOptions() { PartitionKey = new PartitionKey($"LearnUnit-{id}") }))
|
|
|
+ await foreach (var item in client.GetContainer("TEAMModelOS", "Teacher").GetItemQueryStreamIterator(queryText: query, requestOptions: new QueryRequestOptions() { PartitionKey = new PartitionKey($"LearnUnit-{id}") }))
|
|
|
{
|
|
|
using var json = await JsonDocument.ParseAsync(item.ContentStream);
|
|
|
|
|
@@ -293,10 +293,10 @@ namespace TEAMModelOS.Controllers.Learn
|
|
|
/// <returns></returns>
|
|
|
[ProducesDefaultResponseType]
|
|
|
[HttpPost("delete-unit")]
|
|
|
- public async Task<BaseResponse> DeleteUnit(IdPk request)
|
|
|
+ public async Task<IActionResult> DeleteUnit(IdPk request)
|
|
|
{
|
|
|
ResponseBuilder builder = ResponseBuilder.custom();
|
|
|
- return builder.Data(await _azureCosmos.DeleteAsync<LearnUnit>(request)).build();
|
|
|
+ return Ok(await _azureCosmos.DeleteAsync<LearnUnit>(request));
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
@@ -306,7 +306,7 @@ namespace TEAMModelOS.Controllers.Learn
|
|
|
/// <returns></returns>
|
|
|
[ProducesDefaultResponseType]
|
|
|
[HttpPost("upsert-process")]
|
|
|
- public async Task<BaseResponse> UpsertProcess(LearnProcess request) {
|
|
|
+ public async Task<IActionResult> UpsertProcess(LearnProcess request) {
|
|
|
ResponseBuilder builder = ResponseBuilder.custom();
|
|
|
|
|
|
if (string.IsNullOrEmpty(request.id))
|
|
@@ -319,7 +319,7 @@ namespace TEAMModelOS.Controllers.Learn
|
|
|
await _azureCosmos.Update<LearnProcess>(request);
|
|
|
}
|
|
|
|
|
|
- return builder.Data(request).build();
|
|
|
+ return Ok(request);
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
@@ -342,7 +342,7 @@ namespace TEAMModelOS.Controllers.Learn
|
|
|
|
|
|
List<object> process = new List<object>();
|
|
|
var query = $"select c.id,c.name,c.subjectCode, c.periodCode,c.Introduce from c where id = {id}";
|
|
|
- await foreach (var item in client.GetContainer("TEAMModelOSTemp", "Teacher").GetItemQueryStreamIterator(queryText: query, requestOptions: new QueryRequestOptions() { PartitionKey = new PartitionKey($"LearnProcess-{id}") }))
|
|
|
+ await foreach (var item in client.GetContainer("TEAMModelOS", "Teacher").GetItemQueryStreamIterator(queryText: query, requestOptions: new QueryRequestOptions() { PartitionKey = new PartitionKey($"LearnProcess-{id}") }))
|
|
|
{
|
|
|
using var json = await JsonDocument.ParseAsync(item.ContentStream);
|
|
|
|
|
@@ -373,14 +373,14 @@ namespace TEAMModelOS.Controllers.Learn
|
|
|
/// <returns></returns>
|
|
|
[ProducesDefaultResponseType]
|
|
|
[HttpPost("delete-process")]
|
|
|
- public async Task<BaseResponse> DeleteProcess(IdPk request)
|
|
|
+ public async Task<IActionResult> DeleteProcess(IdPk request)
|
|
|
{
|
|
|
- ResponseBuilder builder = ResponseBuilder.custom();
|
|
|
+ //ResponseBuilder builder = ResponseBuilder.custom();
|
|
|
if (request != null)
|
|
|
{
|
|
|
- builder.Data(await _azureCosmos.DeleteAsync<LearnProcess>(request));
|
|
|
+ await _azureCosmos.DeleteAsync<LearnProcess>(request);
|
|
|
}
|
|
|
- return builder.build();
|
|
|
+ return Ok(request);
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
@@ -390,7 +390,7 @@ namespace TEAMModelOS.Controllers.Learn
|
|
|
/// <returns></returns>
|
|
|
[ProducesDefaultResponseType]
|
|
|
[HttpPost("upsert-record")]
|
|
|
- public async Task<BaseResponse> UpsertRecord(List<LearnRecord> request)
|
|
|
+ public async Task<IActionResult> UpsertRecord(List<LearnRecord> request)
|
|
|
{
|
|
|
ResponseBuilder builder = ResponseBuilder.custom();
|
|
|
if (ValidateHelper.IsValid(request))
|
|
@@ -403,9 +403,9 @@ namespace TEAMModelOS.Controllers.Learn
|
|
|
}
|
|
|
});
|
|
|
List<LearnRecord> leanProcesses = await _azureCosmos.SaveOrUpdateAll<LearnRecord>(request);
|
|
|
- builder.Data(leanProcesses);
|
|
|
+ //builder.Data(leanProcesses);
|
|
|
}
|
|
|
- return builder.build();
|
|
|
+ return Ok(leanProcesses);
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
@@ -428,7 +428,7 @@ namespace TEAMModelOS.Controllers.Learn
|
|
|
|
|
|
List<object> records = new List<object>();
|
|
|
var query = $"select c.id,c.steps from c where id = {id}";
|
|
|
- await foreach (var item in client.GetContainer("TEAMModelOSTemp", "Student").GetItemQueryStreamIterator(queryText: query, requestOptions: new QueryRequestOptions() { PartitionKey = new PartitionKey($"LearnRecord-{id}") }))
|
|
|
+ await foreach (var item in client.GetContainer("TEAMModelOS", "Student").GetItemQueryStreamIterator(queryText: query, requestOptions: new QueryRequestOptions() { PartitionKey = new PartitionKey($"LearnRecord-{id}") }))
|
|
|
{
|
|
|
using var json = await JsonDocument.ParseAsync(item.ContentStream);
|
|
|
|
|
@@ -458,14 +458,14 @@ namespace TEAMModelOS.Controllers.Learn
|
|
|
/// <returns></returns>
|
|
|
[ProducesDefaultResponseType]
|
|
|
[HttpPost("delete-record")]
|
|
|
- public async Task<BaseResponse> DeleteRecord(IdPk request)
|
|
|
+ public async Task<IActionResult> DeleteRecord(IdPk request)
|
|
|
{
|
|
|
- ResponseBuilder builder = ResponseBuilder.custom();
|
|
|
+ //ResponseBuilder builder = ResponseBuilder.custom();
|
|
|
if (request != null)
|
|
|
{
|
|
|
- builder.Data(await _azureCosmos.DeleteAsync<LearnRecord>(request));
|
|
|
+ await _azureCosmos.DeleteAsync<LearnRecord>(request);
|
|
|
}
|
|
|
- return builder.build();
|
|
|
+ return Ok(request);
|
|
|
}
|
|
|
}
|
|
|
}
|