瀏覽代碼

处理逻辑

CrazyIter_Bin 4 年之前
父節點
當前提交
16e27d0953
共有 1 個文件被更改,包括 12 次插入8 次删除
  1. 12 8
      TEAMModelOS/Controllers/Syllabus/SyllabusController.cs

+ 12 - 8
TEAMModelOS/Controllers/Syllabus/SyllabusController.cs

@@ -182,15 +182,19 @@ namespace TEAMModelOS.Controllers
             if (!request.TryGetProperty("code", out JsonElement code)) return BadRequest();
             if (!request.TryGetProperty("code", out JsonElement code)) return BadRequest();
             if (!request.TryGetProperty("scope", out JsonElement scope)) return BadRequest();
             if (!request.TryGetProperty("scope", out JsonElement scope)) return BadRequest();
             Syllabus syllabus = null;
             Syllabus syllabus = null;
-            if (scope.ToString().Equals("school"))
-            {
-                syllabus = await client.GetContainer("TEAMModelOS", "School").ReadItemAsync<Syllabus>(id.ToString(), new PartitionKey($"Syllabus-{code}"));
-            }
-            else
-            {
-                syllabus = await client.GetContainer("TEAMModelOS", "Teacher").ReadItemAsync<Syllabus>(id.ToString(), new PartitionKey($"Syllabus-{code}"));
+            try {
+                if (scope.ToString().Equals("school"))
+                {
+                    syllabus = await client.GetContainer("TEAMModelOS", "School").ReadItemAsync<Syllabus>(id.ToString(), new PartitionKey($"Syllabus-{code}"));
+                }
+                else
+                {
+                    syllabus = await client.GetContainer("TEAMModelOS", "Teacher").ReadItemAsync<Syllabus>(id.ToString(), new PartitionKey($"Syllabus-{code}"));
+                }
+                return Ok(new { syllabus });
+            } catch (Exception ex) {
+                return Ok(new { syllabus });
             }
             }
-            return Ok(new { syllabus });
         }
         }
 
 
         /// <summary>
         /// <summary>