You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ParionsCuites/ParionsCuite/ParionsCuite/Modeles/Manageur.cs

60 lines
1.4 KiB

using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Security.Cryptography.X509Certificates;
using System.Text;
using System.Threading.Tasks;
namespace ParionsCuite.Modeles
{
public class Manageur
{
public List<Evenement> Evenement { get; private set; }
public IPersistanceManager Persistance { get; set; }
public Manageur(IPersistanceManager Pers) {
Evenement = new List<Evenement>();
Persistance = Pers;
}
public Manageur()
{
Evenement = new List<Evenement>();
}
public Manageur(List<Evenement> evenements)
{
Evenement = evenements.ToList();
}
public bool Ajout_evenement(Evenement ev)
{
Evenement.Add(ev);
foreach (Evenement e in Evenement)
{
if (e == ev)
return true;
}
return false;
}
public bool Supprimer_evenement(Evenement ev)
{
return Evenement.Remove(ev);
}
public void Charge_Donnee()
{
var donnees = Persistance.chargeDonnees();
this.Evenement.AddRange(donnees);
}
public void Save_Data() {
Persistance.sauvegardeDonnees(Evenement);
}
}
}