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 MeetingUserRepository : Repository, IMeetingUserRepository { private readonly DbSet dbSet; public MeetingUserRepository(HRDataContext context) : base(context) { dbSet = context.Set(); } public virtual async Task AddAsync(MeetingUser 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(MeetingUser entity) { dbSet.Remove(entity); } public virtual async Task DeleteAsync(IEnumerable entities) { dbSet.RemoveRange(entities); } } }