prueba tecnica

This commit is contained in:
Alejandro
2025-06-15 18:29:25 +02:00
parent 9758ee0bc6
commit d97e55a83f
127 changed files with 6488 additions and 1 deletions

View File

@@ -0,0 +1,37 @@
using Microsoft.Extensions.DependencyInjection;
using ProximaContracts.Application.Contracts.Services;
using ProximaContracts.Application.Rates.Services;
using ProximaContracts.Domain.Contracts.Mappings;
using ProximaContracts.Infrastructure.Rpositories.Contracts;
using ProximaContracts.Infrastructure.Rpositories.Rates;
namespace ProximaContracts.Application
{
public static class IoCConfiguration
{
public static IServiceCollection AddApplicationDependencies(this IServiceCollection services)
{
AddServices(services);
AddRepositories(services);
AddAutommaperProfiles(services);
return services;
}
private static void AddServices(IServiceCollection services)
{
services.AddScoped<IContractService, ContractService>();
services.AddScoped<IRateService, RateService>();
}
private static void AddRepositories(IServiceCollection services)
{
services.AddScoped<IContractRepository, ContractRepository>();
services.AddScoped<IRateRepository, RateRepository>();
}
private static void AddAutommaperProfiles(IServiceCollection services)
{
services.AddAutoMapper(typeof(ContractProfile).Assembly);
services.AddAutoMapper(typeof(RateProfile).Assembly);
}
}
}