SurveyVista/Web/Extesions/ServicesExtesions.cs
2024-02-20 18:53:54 +01:00

27 lines
886 B
C#

using Data;
using Microsoft.EntityFrameworkCore;
using Services.Implemnetation;
using Services.Interaces;
namespace Web.Extesions
{
public static class ServicesExtesions
{
public static void ConfigureSQLConnection(this IServiceCollection services, IConfiguration configuration)
{
services.AddDbContext<SurveyContext>(option =>
{
option.UseSqlServer(configuration.GetConnectionString("SurveyVista"), cfg => cfg.MigrationsAssembly("Web"));
});
}
public static void ConfigurePageServices(this IServiceCollection services)
{
services.AddScoped<IPageRepository,PageRepository>();
}
public static void ConfigureBannerServices(this IServiceCollection services)
{
services.AddScoped<IBannerRepository, BannerRepository>();
}
}
}