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); } }); }
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); } }); }