diff --git a/Francesco.Recipes.World/Controller/Unit/UnitController.cs b/Francesco.Recipes.World/Controller/Unit/UnitController.cs index c0efcda..d01ffd8 100644 --- a/Francesco.Recipes.World/Controller/Unit/UnitController.cs +++ b/Francesco.Recipes.World/Controller/Unit/UnitController.cs @@ -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 GetAllUnits() + { + var units = (await _unitRepository.GetAllUnitsAsync()) + .Select(u => new { id = u.Id, name = u.Name }) + .ToList(); + return Json(units); + } } }