public static List <Piste> GetPistes() { Piste piste = new Piste(); List <BaseModele> models = dao.Find(piste, ""); return(models.Cast <Piste>().ToList()); }
public static Piste SavePiste(string nom, int ravitailler, List <Secteur> secteurs) { Connexion connexion = new Connexion(); SqlConnection conn = null; SqlTransaction transaction = null; try { conn = connexion.GetConnection(); transaction = conn.BeginTransaction(); Piste piste = new Piste { Nom = nom, PointRavitailler = ravitailler }; dao.Save(piste, conn, transaction); foreach (Secteur secteur in secteurs) { secteur.Idpiste = piste.Id; dao.Save(secteur, conn, transaction); } transaction.Commit(); return(piste); } catch (Exception e) { transaction?.Rollback(); Console.WriteLine(e); throw; } finally { connexion.Close(null, conn); } }