Update TaxCondition Controller in API
All checks were successful
CI/CD Pipeline / Build and Deploy with Docker Compose (push) Successful in 3m6s

This commit is contained in:
Leandro Hernan Rojas 2025-04-10 19:09:51 -03:00
parent 42e67d5600
commit ee126d074c
2 changed files with 10 additions and 8 deletions

View File

@ -8,19 +8,19 @@ namespace Models.Repositories
{ {
public class PhOhTaxConditionRepository(PhronCareOperationsHubContext context): IPhSTaxConditionRepository public class PhOhTaxConditionRepository(PhronCareOperationsHubContext context): IPhSTaxConditionRepository
{ {
#region Declaraciones y Constructor #region Declaraciones y Constructor
private readonly PhronCareOperationsHubContext _context = context; private readonly PhronCareOperationsHubContext _context = context;
#endregion #endregion
#region Metodos de clase #region Metodos de clase
async Task<IEnumerable<ETaxCondition>> IPhSTaxConditionRepository.GetAllAsync() public async Task<IEnumerable<ETaxCondition>> GetAllAsync()
{ {
var accountTypes = await _context.PhOhTaxConditions.ToListAsync(); var taxConditions = await _context.PhOhTaxConditions.ToListAsync();
return accountTypes.Select(EntityMapper.MapEntity<PhOhTaxCondition, ETaxCondition>); return taxConditions.Select(EntityMapper.MapEntity<PhOhTaxCondition, ETaxCondition>);
} }
public async Task<ETaxCondition?> GetByNameAsync(string name) public async Task<ETaxCondition?> GetByNameAsync(string name)
{ {
var taxDescription = await _context.PhOhTaxConditions.FirstOrDefaultAsync(a => a.Description.Contains(name)); var taxCondition = await _context.PhOhTaxConditions.FirstOrDefaultAsync(a => a.Description.Contains(name));
return taxDescription != null ? EntityMapper.MapEntity<PhOhTaxCondition, ETaxCondition>(taxDescription) : null; return taxCondition != null ? EntityMapper.MapEntity<PhOhTaxCondition, ETaxCondition>(taxCondition) : null;
} }
#endregion #endregion
} }

View File

@ -35,6 +35,8 @@ builder.Services.AddScoped<ITicketDom, TicketService>();
builder.Services.AddScoped<ITicketRepository, TicketRepository>(); builder.Services.AddScoped<ITicketRepository, TicketRepository>();
builder.Services.AddScoped<IAccountTypeDom, AccountTypeService>(); builder.Services.AddScoped<IAccountTypeDom, AccountTypeService>();
builder.Services.AddScoped<IPhSAccountTypeRepository, PhSAccountTypeRepository>(); builder.Services.AddScoped<IPhSAccountTypeRepository, PhSAccountTypeRepository>();
builder.Services.AddScoped<ITaxConditionDom, TaxConditionService>();
builder.Services.AddScoped<IPhSTaxConditionRepository, PhOhTaxConditionRepository>();
builder.Services.AddScoped<IDocumentTypeDom, DocumentTypeService>(); builder.Services.AddScoped<IDocumentTypeDom, DocumentTypeService>();
builder.Services.AddScoped<IPhSDocumentTypeRepository, PhSDocumentTypeRepository>(); builder.Services.AddScoped<IPhSDocumentTypeRepository, PhSDocumentTypeRepository>();
builder.Services.AddScoped<ICustomerDom, CustomerService>(); builder.Services.AddScoped<ICustomerDom, CustomerService>();