يتم إعطاؤك مقتطفًا برمجيًا لطريقة تسمى "DelTearcher" في فصل دراسي يتعامل مع الإجراءات المتعلقة بالمعلمين في نظام إدارة المدرسة. مهمتك هي استكمال تنفيذ هذه الطريقة لتلبية المتطلبات التالية:

تأخذ طريقة `DelTearcher` معلمة `id` من نوع السلسلة، والتي تمثل المعرف الفريد للمعلم. يجب أن تقوم الطريقة بحذف المعلم من النظام وإرجاع كائن JsonResult.

تحتاج إلى تنفيذ نص طريقة DelTearcher بناءً على المتطلبات. افترض أن البنية التحتية اللازمة للوصول إلى البيانات متاحة بالفعل، وتحتاج فقط إلى التركيز على المنطق المحدد داخل هذه الطريقة.

يجب أن يكون التنفيذ الخاص بك:
1. تحقق مما إذا كان "المعرف" المقدم صالحًا (غير فارغ وغير فارغ). إذا لم يكن كذلك، قم بإرجاع كائن JsonResult مع رسالة خطأ مناسبة تشير إلى أن المعرف غير صالح.
2. تحقق من وجود معلم يحمل "المعرف" المحدد في النظام. إذا لم يكن الأمر كذلك، قم بإرجاع كائن JsonResult مع رسالة خطأ مناسبة تشير إلى عدم العثور على المعلم.
3. إذا تم العثور على المعلم، قم بحذف المعلم من النظام وإرجاع كائن JsonResult بحالة نجاح ورسالة مناسبة تشير إلى أنه تم حذف المعلم بنجاح.

يمكنك افتراض أن الواردات الضرورية وتعريف الفئة موجودان بالفعل في مقتطف الشفرة. يمكنك أيضًا افتراض أن التبعيات الضرورية قد تم حقنها بشكل صحيح ومتاحة للاستخدام.

أكمل تنفيذ طريقة `DelTearcher`.
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}