using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using _0_Framework.Application; using _0_Framework.InfraStructure; using Company.Domain.PaymentInstrumentAgg; using CompanyManagment.App.Contracts.PaymentInstrument; using Microsoft.EntityFrameworkCore; namespace CompanyManagment.EFCore.Repository; public class PaymentInstrumentGroupRepository : RepositoryBase, IPaymentInstrumentGroupRepository { private readonly CompanyContext _context; public PaymentInstrumentGroupRepository(CompanyContext context) : base(context) { _context = context; } public async Task> GetList() { return await _context.PaymentInstrumentGroups.Where(x=>x.IsActive == IsActive.True).AsNoTracking() .Select(x => new PaymentInstrumentGroupsViewModel() { Name = x.Name, Id = x.id }).ToListAsync(); } }