21 lines
762 B
C#
21 lines
762 B
C#
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);
|
|
}
|
|
}
|