コード例 #1
0
        public async Task Delete(HttpListenerContext context)
        {
            await Task.Run(async() => {
                var student = ContextOperations.GetStudentFromRequestBody(context);

                if (_database.GetStudentByID(student.id).Result != null)
                {
                    ContextOperations.Write($"Deleting student number {student.id} from student list...", context.Response);
                    await _database.DeleteStudentByID(student.id);
                }
                else
                {
                    ContextOperations.Write("Could not find student with that ID", context.Response);
                }
            });
        }
コード例 #2
0
 public async Task Post(HttpListenerContext context)
 {
     await Task.Run(async() => {
         var student = ContextOperations.GetStudentFromRequestBody(context);
         if (student != null)
         {
             if (_database.GetStudentByID(student.id).Result == null)
             {
                 await _database.Update(student);
                 ContextOperations.Write($"{student.Name} added to student list", context.Response);
             }
             else
             {
                 ContextOperations.Write("A student with that ID already exists", context.Response);
             }
         }
         else
         {
             ContextOperations.Write("Was unable to process request", context.Response);
         }
     });
 }