محتاج أعمل Endpoint عشان ترجعلي كل الـ Delivery Methods الـ Front-end محتاجها عشان يظهر كل الـ Delivery Methods
// Static Segmant
[HttpGet("deliveryMethod")] // GET : /api/Orders/deliveryMethods
public async Task<ActionResult<IReadOnlyList<DeliveryMethod>>> GetDeliveryMethod()
{
var deliveryMethods = await _orederService.GetDeliveryMethodsAsync();
return Ok(deliveryMethods);
}
محتاج أعمل في الـ OrderService
فانكشن بتعمل الحوار دا وانا معنديش فلازم اضيفها في الـ Interface وكمان في الـ Class
// Interface: IOrderService
Task<IReadOnlyList<DeliveryMethod>> GetDeliveryMethodsAsync();
// Class : OrderService
public Task<IReadOnlyList<DeliveryMethod>> GetDeliveryMethodsAsync()
{
var deliveryMethodsRepo = _unitOfWork.Repository<DeliveryMethod>();
var deliveryMethods = deliveryMethodsRepo.GetAllAsync();
return deliveryMethods;
}
// OR
=> _unitOfWork.Repository<DeliveryMethod>().GetAllAsync();