From 10d7d165a09202725186a6cf7b0233c7b784e478 Mon Sep 17 00:00:00 2001 From: "mamadou_elaphi.arafa" Date: Mon, 5 Dec 2022 09:39:38 +0100 Subject: [PATCH] Calculateur --- src/CalculateurMoyanne/BSN/Manager.cs | 88 ++++++++++--------- .../CalculateurMapping.csproj | 2 +- src/CalculateurMoyanne/CalculateurMoyanne.sln | 2 +- src/CalculateurMoyanne/testpourEf/Program.cs | 2 +- .../testpourEf/testpourEf.csproj | 2 +- 5 files changed, 51 insertions(+), 45 deletions(-) diff --git a/src/CalculateurMoyanne/BSN/Manager.cs b/src/CalculateurMoyanne/BSN/Manager.cs index 4fbbbc3..5008a0e 100644 --- a/src/CalculateurMoyanne/BSN/Manager.cs +++ b/src/CalculateurMoyanne/BSN/Manager.cs @@ -10,7 +10,7 @@ namespace BSN { public class Manager { - #region propriétés + #region propriétés public ReadOnlyCollection maquette { get; private set; } private readonly List maquettes = new(); public ReadOnlyCollection bloc { get; private set; } @@ -28,16 +28,13 @@ namespace BSN private readonly IDataManager blocDbDataManager; public IDataManager UeDbDataManager => ueDbDataManager; private readonly IDataManager ueDbDataManager; - // private IDataManager matiereDbDataManager; - public IDataManager MatiereDbDataManager => matiereDbDataManager; - private readonly IDataManager matiereDbDataManager; - - - #endregion + private readonly IDataManager matiereDbDataManager; + + #endregion - #region Constructeurs + #region Constructeurs public Manager(IDataManager maquettemanager) { @@ -60,47 +57,56 @@ namespace BSN matiere = new ReadOnlyCollection(matieres); } - public Manager(IDataManager matiereManager,IDataManager UeManager, IDataManager blocmanager, IDataManager maquettemanager,) + public Manager(IDataManager matiereManager,IDataManager UeManager, IDataManager blocmanager, IDataManager maquettemanager) { - - - this.matiereDbDataManager = matiereManager; - Matiere = new ReadOnlyCollection(matieres); - // this.maquettemanager = maquettemanager; - // MaquetteModel = new ReadOnlyCollection(maquettes); - // this.partieDataManager = partieDataManager; - // Parties = new ReadOnlyCollection(parties); - // this.joueurDataManager = joueurManager; - // Joueurs = new ReadOnlyCollection(joueurs); + this.matiereDbDataManager = matiereManager; + matiere = new ReadOnlyCollection(matieres); + this.maquetteDbDataManager = maquettemanager; + maquette = new ReadOnlyCollection(maquettes); + this.blocDbDataManager = blocmanager; + bloc = new ReadOnlyCollection(blocs); + this.ueDbDataManager = UeManager; + ue = new ReadOnlyCollection(ues); } + #endregion + #region Methodes + + public Task AddMaquette(MaquetteModel maqt) + { + if (maquetteDbDataManager == null) + { + return Task.FromResult(false); + } + + return maquetteDbDataManager.Add(maqt); - #endregion - - - - - - //public Task AddMaquette(MaquetteModel maqt) - //{ - // if (MaquetteDbDataManager == null) - // { - // return Task.FromResult(false); - // } - // return MaquetteDbDataManager.Add(maqt); + } - //} + public async Task Deletemqt(MaquetteModel maqt) + { + if (maquetteDbDataManager == null) + { + return false; + } + return await maquetteDbDataManager.Delete(maqt); + } - //public async Task Deletemqt(MaquetteModel maqt) - //{ - // if (MaquetteDbDataManager == null) - // { - // return false; - // } - // return await MaquetteDbDataManager.Delete(mqt); - //} + public async Task UpdateMaquette(MaquetteModel maqt) + { + if (maquetteDbDataManager == null) + { + return false; + } + return await maquetteDbDataManager.Update(maqt); + } + public async Task> GetAllMaquette() + { + return await maquetteDbDataManager.GetAll(); + } } + #endregion } diff --git a/src/CalculateurMoyanne/CalculateurMapping/CalculateurMapping.csproj b/src/CalculateurMoyanne/CalculateurMapping/CalculateurMapping.csproj index 07c5c5f..dce346b 100644 --- a/src/CalculateurMoyanne/CalculateurMapping/CalculateurMapping.csproj +++ b/src/CalculateurMoyanne/CalculateurMapping/CalculateurMapping.csproj @@ -8,7 +8,7 @@ - + diff --git a/src/CalculateurMoyanne/CalculateurMoyanne.sln b/src/CalculateurMoyanne/CalculateurMoyanne.sln index 5827474..dd7a646 100644 --- a/src/CalculateurMoyanne/CalculateurMoyanne.sln +++ b/src/CalculateurMoyanne/CalculateurMoyanne.sln @@ -15,7 +15,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CalculateurEF", "Calculateu EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CalculateurMapping", "CalculateurMapping\CalculateurMapping.csproj", "{2CF7DDB5-2FD8-4D80-9D5F-9C8DD12B8518}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BSN", "BSN\BSN.csproj", "{EE834623-6D68-4016-94B9-FF3AC58C0E15}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Bussness", "BSN\Bussness.csproj", "{EE834623-6D68-4016-94B9-FF3AC58C0E15}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "testpourEf", "testpourEf\testpourEf.csproj", "{48B8C47A-AC35-473C-A9A9-CE9C8D5F6344}" EndProject diff --git a/src/CalculateurMoyanne/testpourEf/Program.cs b/src/CalculateurMoyanne/testpourEf/Program.cs index 4e05cea..9788ddf 100644 --- a/src/CalculateurMoyanne/testpourEf/Program.cs +++ b/src/CalculateurMoyanne/testpourEf/Program.cs @@ -6,7 +6,7 @@ Console.WriteLine("Hello, World!"); namespace testpourEF { class Program { - static + } } diff --git a/src/CalculateurMoyanne/testpourEf/testpourEf.csproj b/src/CalculateurMoyanne/testpourEf/testpourEf.csproj index a43bdde..f140b78 100644 --- a/src/CalculateurMoyanne/testpourEf/testpourEf.csproj +++ b/src/CalculateurMoyanne/testpourEf/testpourEf.csproj @@ -17,7 +17,7 @@ - +