using Entity_Framework; using Entity_Framework.Entity; using Entity_Framework.Factories; using Modele.Classe; using System.Security.Cryptography; namespace Extraction_Donnees.Extraction { public partial class Extraction { public Task> GetCircuits() { IEnumerable result = new List(); using (BDDContext db = new BDDContext()) { result = db.Circuits.ToList().Select(e => e.EntityToModele()); } return Task.FromResult>(result); } public Task GetOneCircuit(string name) { Circuits circuit = new Circuits(); using (BDDContext db = new BDDContext()) { circuit = db.Circuits.Where(e => e.Name == name).FirstOrDefault(); } if (circuit == null) { return Task.FromResult(null); } return Task.FromResult(circuit.EntityToModele()); } public Task AddCircuit(Circuit circuit) { Circuits circuitEntity = circuit.ModeleToEntity(); using (BDDContext db = new BDDContext()) { bool checkCircuit = db.Circuits.Any(e => e.Name == circuitEntity.Name); if (checkCircuit) { return Task.FromResult(null); } db.Add(circuitEntity); db.SaveChanges(); } return Task.FromResult(circuitEntity.EntityToModele()); } } }