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