using EnertechWebAPI.Interfaces; using EnertechWebAPI.Responses; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; namespace EnertechWebAPI.Controllers { [Route("api/[controller]")] [ApiController] public class HouseController : BaseApiController { private readonly IHouseService houseService; public HouseController(IHouseService houseService) { this.houseService = houseService; } [HttpGet] public async Task Get() { var getHouseResponse = await houseService.GetHouse(); if (!getHouseResponse.Success) { return UnprocessableEntity(getHouseResponse); } var houseResponse = getHouseResponse.Houses.ConvertAll(o => new HouseResponse { HouseId = o.HouseId, HouseName = o.HouseName }); return Ok(houseResponse); } } }