Browse Source

學生管理API 追加學生自班級移除(不刪除學生基本資料)
CLOSE #328

jeff 4 years ago
parent
commit
d92e669c8b
1 changed files with 5 additions and 0 deletions
  1. 5 0
      TEAMModelOS/Controllers/School/StudentController.cs

+ 5 - 0
TEAMModelOS/Controllers/School/StudentController.cs

@@ -158,6 +158,11 @@ namespace TEAMModelOS.Controllers
                         var sucDelIds = await deleteStudents(schoolId.GetString(), request.GetProperty("students").EnumerateArray());
                         if (sucDelIds.Count != 0) await removeStudentFromClass(schoolId.GetString(), request.GetProperty("students").EnumerateArray());
                         return this.Ok(new { ids = sucDelIds });
+                    case "remove":
+                        //從教室學生名單內移除該學生
+                        var sucRmvIds = request.GetProperty("students").EnumerateArray().Select(x => x.GetProperty("id")).ToList();
+                        if(sucRmvIds.Count != 0) await removeStudentFromClass(schoolId.GetString(), request.GetProperty("students").EnumerateArray());
+                        return this.Ok(new { ids = sucRmvIds });
                     default:
                         return BadRequest();
                 }