Implement a new endpoint to retrieve all units for a dynamic dropdown.

This commit is contained in:
franc
2025-05-05 12:17:06 +02:00
parent 000cead877
commit d131ec1d16
@@ -1,6 +1,25 @@
namespace Francesco.Recipes.World.Controller.Unit
{
public class UnitController
using Francesco.Recipes.World.Repositories.Unit;
using Microsoft.AspNetCore.Mvc;
[Route("Unit")]
public class UnitController : Controller
{
private readonly IUnitRepository _unitRepository;
public UnitController(IUnitRepository unitRepository)
{
_unitRepository = unitRepository;
}
[HttpGet("GetAllUnits")]
public async Task<IActionResult> GetAllUnits()
{
var units = (await _unitRepository.GetAllUnitsAsync())
.Select(u => new { id = u.Id, name = u.Name })
.ToList();
return Json(units);
}
}
}