Files
lux/EgwCoreLib.Lux.Data/Repository/Utils/GenClassRepository.cs
T

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);
}
}