- aggiunta pagina operatori
- completato fix
This commit is contained in:
Samuele Locatelli
2026-06-03 18:05:59 +02:00
parent d804074121
commit 9055eaf73c
46 changed files with 1161 additions and 527 deletions
+37 -4
View File
@@ -23,6 +23,8 @@ namespace MP.Data
{
public static class DataServiceCollectionExtensions
{
#region Public Methods
/// <summary>
/// Aggiunta repository/servizi specifici per IOC
/// </summary>
@@ -49,6 +51,7 @@ namespace MP.Data
return services;
}
/// <summary>
/// Aggiunta repository/servizi specifici per LAND
/// </summary>
@@ -56,7 +59,12 @@ namespace MP.Data
/// <returns></returns>
public static IServiceCollection AddLandDataLayer(this IServiceCollection services)
{
// Controllers MP.AppAuth (dipendenze di AppAuthService)
services.TryAddScoped<AppAuthController>();
services.TryAddScoped<MPController>();
services.TryAddScoped<AppUserController>();
// Servizi LAND
services.TryAddSingleton<IMpLandRepository, MpLandRepository>();
services.TryAddSingleton<SyncService>();
services.TryAddSingleton<TabDataService>();
@@ -64,6 +72,7 @@ namespace MP.Data
return services;
}
/// <summary>
/// Aggiunta repository/servizi specifici per MON
/// </summary>
@@ -71,11 +80,11 @@ namespace MP.Data
/// <returns></returns>
public static IServiceCollection AddMonDataLayer(this IServiceCollection services)
{
services.TryAddSingleton<IMpMonRepository, MpMonRepository>();
services.TryAddSingleton<MonDataFeeder>();
return services;
}
/// <summary>
/// Aggiunta repository/servizi specifici per SPEC
/// </summary>
@@ -95,13 +104,12 @@ namespace MP.Data
services.TryAddScoped<IMpLandRepository, MpLandRepository>();
// ---------- End Repository ----------
// ---------- Start Servizi ----------
//services.TryAddSingleton<MpDataService>();
// ---------- End Servizi ----------
// ---------- Start Altro ----------
services.TryAddSingleton<MpIocController>();
services.TryAddScoped<AppAuthController>();
services.TryAddScoped<MPController>();
services.TryAddScoped<AppUserController>();
@@ -117,5 +125,30 @@ namespace MP.Data
return services;
}
/// <summary>
/// Aggiunta repository/servizi specifici per STATS
/// </summary>
/// <param name="services"></param>
/// <returns></returns>
public static IServiceCollection AddStatsDataLayer(this IServiceCollection services)
{
services.AddSingleton<IMpVocRepository, MpVocRepository>();
services.AddSingleton<TranslateSrv>();
return services;
}
/// <summary>
/// Aggiunta repository/servizi specifici per TAB
/// </summary>
/// <param name="services"></param>
/// <returns></returns>
public static IServiceCollection AddTabDataLayer(this IServiceCollection services)
{
return services;
}
#endregion Public Methods
}
}
}