|
|
|
@ -0,0 +1,28 @@ |
|
|
|
|
using espacecollab.backend.appservices; |
|
|
|
|
using espacecollab.backend.appservices.dtos; |
|
|
|
|
using Microsoft.AspNetCore.Mvc; |
|
|
|
|
|
|
|
|
|
namespace espacecollab.backend.api.Controllers |
|
|
|
|
{ |
|
|
|
|
//[Route("api/[controller]")] |
|
|
|
|
//[ApiController] |
|
|
|
|
public class BusinessUnitsController : BaseController<BusinessUnitApiDto> |
|
|
|
|
{ |
|
|
|
|
private BusinessUnitServices BusinessUnitServices { get; } |
|
|
|
|
|
|
|
|
|
public BusinessUnitsController(BusinessUnitServices businessUnitServices) : base(businessUnitServices) |
|
|
|
|
{ |
|
|
|
|
BusinessUnitServices = businessUnitServices; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
[HttpGet("agence/{agenceId:int:min(1)}")] |
|
|
|
|
public ActionResult<IEnumerable<BusinessUnitApiDto>> GetBusinessUnitsByAgence(uint agenceId) |
|
|
|
|
{ |
|
|
|
|
IEnumerable<BusinessUnitApiDto> businessUnits = BusinessUnitServices.GetBusinessUnitsByAgence(agenceId); |
|
|
|
|
if (!businessUnits.Any()) |
|
|
|
|
return NotFound(); |
|
|
|
|
|
|
|
|
|
return Ok(businessUnits); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |