diff --git a/src/HeartTrack.sln b/src/HeartTrack.sln index af451f5..2c7a9fa 100644 --- a/src/HeartTrack.sln +++ b/src/HeartTrack.sln @@ -35,8 +35,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnitTestApi", "Tests\TestsA EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnitTestsEntities", "Tests\UnitTestsEntities\UnitTestsEntities.csproj", "{31FA8E5E-D642-4C43-A2B2-02B9832B2CEC}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharedEF", "SharedEF\SharedEF.csproj", "{55478079-0AA0-47C1-97FF-A048091FD930}" -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Model2Entities", "Model2Entities\Model2Entities.csproj", "{FA329DEF-4756-4A8B-84E9-5A625FF94CBF}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StubAPI", "StubAPI\StubAPI.csproj", "{C9BD0310-DC18-4356-B8A7-2B6959AF7813}" @@ -110,10 +108,6 @@ Global {31FA8E5E-D642-4C43-A2B2-02B9832B2CEC}.Debug|Any CPU.Build.0 = Debug|Any CPU {31FA8E5E-D642-4C43-A2B2-02B9832B2CEC}.Release|Any CPU.ActiveCfg = Release|Any CPU {31FA8E5E-D642-4C43-A2B2-02B9832B2CEC}.Release|Any CPU.Build.0 = Release|Any CPU - {55478079-0AA0-47C1-97FF-A048091FD930}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {55478079-0AA0-47C1-97FF-A048091FD930}.Debug|Any CPU.Build.0 = Debug|Any CPU - {55478079-0AA0-47C1-97FF-A048091FD930}.Release|Any CPU.ActiveCfg = Release|Any CPU - {55478079-0AA0-47C1-97FF-A048091FD930}.Release|Any CPU.Build.0 = Release|Any CPU {FA329DEF-4756-4A8B-84E9-5A625FF94CBF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {FA329DEF-4756-4A8B-84E9-5A625FF94CBF}.Debug|Any CPU.Build.0 = Debug|Any CPU {FA329DEF-4756-4A8B-84E9-5A625FF94CBF}.Release|Any CPU.ActiveCfg = Release|Any CPU diff --git a/src/HeartTrackAPI/Controllers/UsersController.cs b/src/HeartTrackAPI/Controllers/UsersController.cs index 7b57283..ea98a15 100644 --- a/src/HeartTrackAPI/Controllers/UsersController.cs +++ b/src/HeartTrackAPI/Controllers/UsersController.cs @@ -19,7 +19,7 @@ public class UsersController : Controller public UsersController(ILogger logger, IDataManager dataManager) { _logger = logger; - _userService = dataManager.UserRepository; + _userService = dataManager.UserRepo; } [HttpGet] diff --git a/src/Model/Manager/IDataManager.cs b/src/Model/Manager/IDataManager.cs index 277ea0b..6fc8532 100644 --- a/src/Model/Manager/IDataManager.cs +++ b/src/Model/Manager/IDataManager.cs @@ -4,6 +4,6 @@ namespace Model.Manager; public interface IDataManager { - IUserRepository UserRepository { get; } - IActivityRepository ActivityRepository { get; } + IUserRepository UserRepo { get; } + IActivityRepository ActivityRepo { get; } } diff --git a/src/Model2Entities/ActivityRepository.cs b/src/Model2Entities/ActivityRepository.cs index f879b17..f94e7e4 100644 --- a/src/Model2Entities/ActivityRepository.cs +++ b/src/Model2Entities/ActivityRepository.cs @@ -1,4 +1,6 @@ -using SharedEF; +using Model; +using Model.Repository; +using Shared; namespace Model2Entities; @@ -13,42 +15,28 @@ public partial class DbDataManager _dataManager = dataManager; } - public async Task> GetItems(int index, int count, Enum? orderingProperty = null, bool descending = false) + + public async Task> GetActivities(int index, int count, ActivityOrderCriteria criteria, bool descending = false) { - // public class MyLogger - // { - // public void Log(string component, string message) - // { - // Console.WriteLine("Component: {0} Message: {1} ", component, message); - // } - // } - // ? Utilisation du logger !!! - //! using (var context = new LibraryContext()) - //! { - // var logger = new MyLogger(); - // context.Database.Log = s => logger.Log("EFApp", s); - //! // log la connexion à la base de donnée - //! context.Database.Log = Console.Write; - //! } throw new NotImplementedException(); } - public async Task GetItemById(int id) + public async Task GetActivityByIdAsync(int id) { throw new NotImplementedException(); } - public async Task UpdateItem(int oldItem, Activity newItem) + public async Task AddActivity(Activity activity) { throw new NotImplementedException(); } - public async Task AddItem(Activity item) + public async Task UpdateActivity(int id, Activity activity) { throw new NotImplementedException(); } - public async Task DeleteItem(Activity item) + public async Task DeleteActivity(int id) { throw new NotImplementedException(); } diff --git a/src/Model2Entities/DbDataManager.cs b/src/Model2Entities/DbDataManager.cs index fbecaa2..ec2a3fe 100644 --- a/src/Model2Entities/DbDataManager.cs +++ b/src/Model2Entities/DbDataManager.cs @@ -1,5 +1,6 @@ using DbContextLib; -using SharedEF; +using Model.Manager; +using Model.Repository; namespace Model2Entities; @@ -24,5 +25,4 @@ public DbDataManager(HeartTrackContext dbContext) ActivityRepo = new ActivityRepository(this); UserRepo= new UserRepository(this); } - } diff --git a/src/Model2Entities/Model2Entities.csproj b/src/Model2Entities/Model2Entities.csproj index 8380302..b250a0c 100644 --- a/src/Model2Entities/Model2Entities.csproj +++ b/src/Model2Entities/Model2Entities.csproj @@ -8,7 +8,7 @@ - + diff --git a/src/Model2Entities/UserRepository.cs b/src/Model2Entities/UserRepository.cs index 1bca2de..e9716f1 100644 --- a/src/Model2Entities/UserRepository.cs +++ b/src/Model2Entities/UserRepository.cs @@ -1,4 +1,6 @@ -using SharedEF; +using Model; +using Model.Repository; +using Shared; namespace Model2Entities; @@ -12,6 +14,40 @@ public partial class DbDataManager { _dataManager = dataManager; } - + + public async Task> GetItems(int index, int count, string? orderingProperty = null, bool descending = false) + { + throw new NotImplementedException(); + } + + public async Task GetItemById(int id) + { + throw new NotImplementedException(); + } + + public async Task UpdateItem(int oldItem, User newItem) + { + throw new NotImplementedException(); + } + + public async Task AddItem(User item) + { + throw new NotImplementedException(); + } + + public async Task DeleteItem(int item) + { + throw new NotImplementedException(); + } + + public async Task GetNbItems() + { + throw new NotImplementedException(); + } + + public async Task> GetUsers(int index, int count, AthleteOrderCriteria? criteria, bool descending = false) + { + throw new NotImplementedException(); + } } } \ No newline at end of file diff --git a/src/StubAPI/StubData.cs b/src/StubAPI/StubData.cs index 1037cf6..bceb496 100644 --- a/src/StubAPI/StubData.cs +++ b/src/StubAPI/StubData.cs @@ -5,12 +5,12 @@ namespace StubAPI; public class StubData : IDataManager { - public IUserRepository UserRepository { get; } - public IActivityRepository ActivityRepository { get; } + public IUserRepository UserRepo { get; } + public IActivityRepository ActivityRepo { get; } public StubData() { - UserRepository = new UserService(); - ActivityRepository = new ActivityService(); + UserRepo = new UserService(); + ActivityRepo = new ActivityService(); } } \ No newline at end of file