using Microsoft.EntityFrameworkCore; using MTWorkHR.Core.Entities; using MTWorkHR.Core.IDto; using MTWorkHR.Core.IRepositories; using MTWorkHR.Infrastructure.Entities; using MTWorkHR.Infrastructure.DBContext; namespace MTWorkHR.Infrastructure.Repositories { public class TeamUserRepository : Repository, ITeamUserRepository { private readonly DbSet dbSet; public TeamUserRepository(HRDataContext context) : base(context) { dbSet = context.Set(); } public virtual async Task AddAsync(TeamUser entity) { await dbSet.AddAsync(entity); return entity; } public virtual async Task> AddRangeAsync(IList entity) { await dbSet.AddRangeAsync(entity); return entity; } public virtual async Task DeleteAsync(TeamUser entity) { dbSet.Remove(entity); } public virtual async Task DeleteAsync(IEnumerable entities) { dbSet.RemoveRange(entities); } } }