Bozza inizio modifica conversione servizi e controller a repository (da testare)

This commit is contained in:
Samuele Locatelli
2026-03-14 07:44:13 +01:00
parent 41646d7164
commit 21232a3343
21 changed files with 356 additions and 165 deletions
@@ -0,0 +1,20 @@
using EgwCoreLib.Lux.Data.DbModel.Utils;
using Microsoft.EntityFrameworkCore;
namespace EgwCoreLib.Lux.Data.Repository.Utils
{
public class GenClassRepository : BaseRepository, IGenClassRepository
{
public GenClassRepository(DataLayerContext db) : base(db) { }
public async Task<List<GenClassModel>> GetAllWithNavAsync() =>
await _db.DbSetGenClass.Include(x => x.GenValNav).ToListAsync();
public async Task<GenClassModel?> GetByCodeAsync(string code) =>
await _db.DbSetGenClass.FirstOrDefaultAsync(x => x.ClassCod == code);
public void Add(GenClassModel entity) => _db.DbSetGenClass.Add(entity);
public void Delete(GenClassModel entity) => _db.DbSetGenClass.Remove(entity);
}
}