From df34ec238a5cda761c5bb95cc971284fd1289bc9 Mon Sep 17 00:00:00 2001 From: "victor.gaborit" Date: Sat, 24 Feb 2024 14:34:46 +0100 Subject: [PATCH] correction de bug quand on apelle les interface :bug: --- API_SQLuedo/API/Program.cs | 3 ++- API_SQLuedo/Services/{DataBase.cs => DataService.cs} | 6 +++++- API_SQLuedo/Services/UserDataService.cs | 4 ++-- API_SQLuedo/Shared/IUserDataService.cs | 1 + 4 files changed, 10 insertions(+), 4 deletions(-) rename API_SQLuedo/Services/{DataBase.cs => DataService.cs} (67%) diff --git a/API_SQLuedo/API/Program.cs b/API_SQLuedo/API/Program.cs index cf07659..e3828ff 100644 --- a/API_SQLuedo/API/Program.cs +++ b/API_SQLuedo/API/Program.cs @@ -17,7 +17,8 @@ builder.Services.AddControllers(); // Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle builder.Services.AddEndpointsApiExplorer(); builder.Services.AddSwaggerGen(); -builder.Services.AddScoped, DataBase>(); +builder.Services.AddScoped, UserDataService>(); +builder.Services.AddScoped, DataService>(); builder.Services.AddScoped, DbDataManager>(); builder.Services.AddDbContext(); builder.Services.AddDbContext(options => options.UseInMemoryDatabase("appDb")); diff --git a/API_SQLuedo/Services/DataBase.cs b/API_SQLuedo/Services/DataService.cs similarity index 67% rename from API_SQLuedo/Services/DataBase.cs rename to API_SQLuedo/Services/DataService.cs index 63778c1..cb0e072 100644 --- a/API_SQLuedo/Services/DataBase.cs +++ b/API_SQLuedo/Services/DataService.cs @@ -9,9 +9,13 @@ using Shared; namespace Services { - public class DataBase : IDataService + public class DataService : IDataService { public IUserDataService UserService { get; } + public DataService(IUserDataService userDataService) + { + UserService = userDataService; + } public IInquiryDataService InquiryDataService { get; } diff --git a/API_SQLuedo/Services/UserDataService.cs b/API_SQLuedo/Services/UserDataService.cs index 141b251..f46d725 100644 --- a/API_SQLuedo/Services/UserDataService.cs +++ b/API_SQLuedo/Services/UserDataService.cs @@ -15,8 +15,8 @@ namespace Services { public class UserDataService : IUserDataService { - private readonly IDataServiceEF dataServiceEF; - public UserDataService(IDataServiceEF dataServiceEF) + private readonly IUserDataService dataServiceEF; + public UserDataService(IUserDataService dataServiceEF) { this.dataServiceEF = dataServiceEF; } diff --git a/API_SQLuedo/Shared/IUserDataService.cs b/API_SQLuedo/Shared/IUserDataService.cs index fc5bca7..16cfacc 100644 --- a/API_SQLuedo/Shared/IUserDataService.cs +++ b/API_SQLuedo/Shared/IUserDataService.cs @@ -6,6 +6,7 @@ using System.Threading.Tasks; using Services; using Model.DTO; using Shared; +using Model.Business; namespace Services {