using EnertechWebAPI.Interfaces; using EnertechWebAPI.Responses; using EnertechWebAPI.Services; using Microsoft.AspNetCore.Mvc; namespace EnertechWebAPI.Controllers { [Route("api/[controller]")] [ApiController] public class FamilyController : BaseApiController { private readonly IFamilyService familyService; public FamilyController(IFamilyService familyService) { this.familyService = familyService; } [HttpGet] public async Task Get() { var getFamilyResponse = await familyService.GetFamily(); if (!getFamilyResponse.Success) { return UnprocessableEntity(getFamilyResponse); } var familyResponse = getFamilyResponse.Families.ConvertAll(o => new FamilyResponse { FamilyId = o.FamilyId, FamilyName = o.FamilyName }); return Ok(familyResponse); } } }