|
|
|
@ -2,7 +2,9 @@
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Collections.ObjectModel;
|
|
|
|
|
using System.ComponentModel;
|
|
|
|
|
using System.Diagnostics;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Runtime.CompilerServices;
|
|
|
|
|
using System.Security.Cryptography.X509Certificates;
|
|
|
|
|
using System.Text;
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
@ -13,7 +15,33 @@ namespace ParionsCuite.Modeles
|
|
|
|
|
{
|
|
|
|
|
public event PropertyChangedEventHandler PropertyChanged;
|
|
|
|
|
|
|
|
|
|
public ObservableCollection<Evenement> Evenement { get; private set; }
|
|
|
|
|
public event Action<Evenement> EvenementAdded;
|
|
|
|
|
|
|
|
|
|
private ObservableCollection<Evenement> evenement;
|
|
|
|
|
|
|
|
|
|
void OnPropertyChanged([CallerMemberName] string propertyName = null)
|
|
|
|
|
=> PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
|
|
|
|
|
public ObservableCollection<Evenement> Evenement
|
|
|
|
|
{
|
|
|
|
|
get { return evenement; }
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
if (evenement != value)
|
|
|
|
|
{
|
|
|
|
|
evenement = value;
|
|
|
|
|
OnPropertyChanged();
|
|
|
|
|
OnEvenementAdded(value.LastOrDefault()); // Appel de la fonction après ajout d'un événement
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void OnEvenementAdded(Evenement evenement)
|
|
|
|
|
{
|
|
|
|
|
// Logique à exécuter lorsque un événement est ajouté
|
|
|
|
|
// Par exemple : affichez le nom de l'événement dans la console
|
|
|
|
|
Debug.WriteLine("Événement ajouté : ");
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
public List<Inviter> Invites { get; set; }
|
|
|
|
|
|
|
|
|
|
public IPersistanceManager Persistance { get; set; }
|
|
|
|
@ -37,13 +65,10 @@ namespace ParionsCuite.Modeles
|
|
|
|
|
|
|
|
|
|
public bool Ajout_evenement(Evenement ev)
|
|
|
|
|
{
|
|
|
|
|
Evenement.Add(ev);
|
|
|
|
|
foreach (Evenement e in Evenement)
|
|
|
|
|
{
|
|
|
|
|
if (e == ev)
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
return false;
|
|
|
|
|
Evenement.Add(ev);
|
|
|
|
|
OnPropertyChanged(nameof(Evenement));
|
|
|
|
|
EvenementAdded?.Invoke(ev);
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public bool Supprimer_evenement(Evenement ev)
|
|
|
|
|