لمشروع عبارة عن Web API باستخدام ASP.NET Core لإدارة بيانات الأقسام (Departments) داخل قاعدة البيانات.
الوظائف الأساسية (Endpoints):
عرض جميع الأقسام
GET /api/Department
إرجاع قائمة بكل الأقسام الموجودة في قاعدة البيانات.
عرض قسم محدد بالـ ID
GET /api/Department/{id}
البحث عن قسم معين باستخدام رقم التعريف (ID).
عرض قسم محدد بالاسم
GET /api/Department/{name}
البحث عن قسم معين باستخدام الاسم.
إضافة قسم جديد
POST /api/Department
إضافة قسم جديد لقاعدة البيانات مع البيانات (الاسم – المدير – الوصف).
يرجع كائن القسم الجديد بعد إنشائه.
تعديل قسم موجود
PUT /api/Department?id={id}
تعديل بيانات قسم محدد (الاسم – المدير – الوصف).
حذف قسم
DELETE /api/Department?id={id}
حذف قسم من قاعدة البيانات باستخدام رقم التعريف (ID).
تقنيات مستخدمة:
ASP.NET Core Web API.
Entity Framework Core للتعامل مع قاعدة البيانات.
Swagger UI لتجربة الـ API وعرض الوثائق بشكل تفاعلي.