using ApiSoftway.Models; using ApiSoftway.Models.Gesa_DbContext; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; namespace ApiSoftway.Controllers { [Route("api/[controller]")] [ApiController] public class ClientiController : ControllerBase { private readonly GESA_CLIENTI_DbContext _dbClientiContext; private DbSet _clienti; private readonly ILogger _logger; private readonly IConfiguration? _configuration; public ClientiController(GESA_CLIENTI_DbContext dbClientiContext, DbSet clienti, ILogger logger, IConfiguration? configuration) { _dbClientiContext = dbClientiContext; _clienti = clienti; _logger = logger; _configuration = configuration; } [HttpGet("ListaClienti")] public async Task>> GetClienti() { List listClienti = new List(); //Clienti cliente = new Clienti(); _clienti = _dbClientiContext.Clienti; var lista = await _clienti.ToListAsync(); foreach (var client in lista) { listClienti.Add(client); } return listClienti; } } }