using Domain.Entities; using Microsoft.EntityFrameworkCore; using Models.Helpers; using Models.Interfaces; using Models.Models; namespace Models.Repositories { public class PhOhTaxConditionRepository(PhronCareOperationsHubContext context): IPhSTaxConditionRepository { #region Declaraciones y Constructor private readonly PhronCareOperationsHubContext _context = context; #endregion #region Metodos de clase async Task> IPhSTaxConditionRepository.GetAllAsync() { var accountTypes = await _context.PhOhTaxConditions.ToListAsync(); return accountTypes.Select(EntityMapper.MapEntity); } public async Task GetByNameAsync(string name) { var taxDescription = await _context.PhOhTaxConditions.FirstOrDefaultAsync(a => a.Description.Contains(name)); return taxDescription != null ? EntityMapper.MapEntity(taxDescription) : null; } #endregion } }