public void Load(ChauffeurModel chauffeur, FakeRepository appData) { BindingContext = chauffeur; liste.ItemsSource = null; liste.ItemsSource = chauffeur.ListePassager; if (!chauffeur.ListePassager.Any()) { BoutonInscription.IsVisible = true; BoutonDesinscription.IsVisible = false; } else { foreach (var user in chauffeur.ListePassager) { if (user == appData.User) { BoutonInscription.IsVisible = false; BoutonDesinscription.IsVisible = true; } else { BoutonInscription.IsVisible = true; BoutonDesinscription.IsVisible = false; } } } if (chauffeur.NombrePlace == chauffeur.ListePassager.Count) { BoutonInscription.IsVisible = false; } }
public DetailChauffeur(ChauffeurModel chauffeur) { var AppData = App.Current.BindingContext as FakeRepository; var chauffeurAAfficher = chauffeur ?? throw new ArgumentNullException("groupe"); InitializeComponent(); Load(chauffeurAAfficher, AppData); }
public FakeRepository() { var repoUser = new FakeUtilisateurs(); UtilisateursEnregistres = repoUser.Utilisateurs; var benj = repoUser.Utilisateurs.First(u => u.NomUtilisateur == "Rengard"); var alex = repoUser.Utilisateurs.First(u => u.NomUtilisateur == "Moorels"); var bat = repoUser.Utilisateurs.First(u => u.NomUtilisateur == "Wayne"); var superman = repoUser.Utilisateurs.First(u => u.NomUtilisateur == "Kent"); var thibaut = repoUser.Utilisateurs.First(u => u.NomUtilisateur == "Chauchoy"); var jerome = repoUser.Utilisateurs.First(u => u.NomUtilisateur == "Laquay"); var aurel = repoUser.Utilisateurs.First(u => u.NomUtilisateur == "Ducloy"); var cive = repoUser.Utilisateurs.First(u => u.NomUtilisateur == "Cive"); var event1 = new EvenementsModel() { NomEvenement = "Airsoft", DebutEvenement = new DateTime(2017, 10, 16, 12, 05, 00), FinEvenement = new DateTime(2017, 10, 16, 12, 05, 00), //IsRecurentHebdo = true, LocalisationEvenement = "Lambersart", //Participants = new List<UtilisateurModel>() //{ // alex, // benj, // bat, // superman, // aurel //}, NombreParticipantsMax = 15, NombreParticipants = 5 }; var event2 = new EvenementsModel() { NomEvenement = "Raclette", DebutEvenement = new DateTime(2017, 11, 16, 12, 30, 00), FinEvenement = new DateTime(2017, 11, 16, 12, 40, 00), //IsRecurentHebdo = false, LocalisationEvenement = "Lomme", //Participants = new List<UtilisateurModel>() //{ // superman, // cive //}, NombreParticipantsMax = 5, NombreParticipants = 2 }; ListeFauxEvent.Add(event1); ListeFauxEvent.Add(event2); var Chauffeur1 = new ChauffeurModel() { NomChauffeur = benj.NomUtilisateur, NombrePlace = 3, Localisation = "Teraneo", HeureRdv = new DateTime(2017, 10, 16, 12, 05, 00), VisibiliteTelephone = true, ListePassager = new List <UtilisateurModel>() { alex }, }; ListeFauxChauffeur.Add(Chauffeur1); var groupe1 = new GroupeModel() { NomGroupe = "Groupe de rugbymen d'IBM", SportGroupe = new SportModel() { NomSport = "Rugby" }, UtilisateurGroupe = new ObservableCollection <UtilisateurModel>() { benj, cive, alex, bat }, IdGroupe = 1, ParticipantsMaxGroupe = 10, NumeroRueGroupe = "120", TypeVoieGroupe = "Avenue de", NomVoieGroupe = "Joie", CodePostalGroupe = "59000", VilleGroupe = "Lille" }; ListeFauxGroupes.Add(groupe1); var groupe2 = new GroupeModel() { NomGroupe = "Groupe de mecs qui font du Bad", SportGroupe = new SportModel() { NomSport = "Badminton" }, UtilisateurGroupe = new ObservableCollection <UtilisateurModel>() { superman, cive }, IdGroupe = 2, ParticipantsMaxGroupe = 2, NumeroRueGroupe = "12", TypeVoieGroupe = "Rue de", NomVoieGroupe = "courbier", CodePostalGroupe = "59800", VilleGroupe = "Lille" }; ListeFauxGroupes.Add(groupe2); var groupe3 = new GroupeModel() { NomGroupe = "Les footeux", SportGroupe = new SportModel() { NomSport = "Football" }, UtilisateurGroupe = new ObservableCollection <UtilisateurModel>() { aurel, thibaut, jerome }, IdGroupe = 3, ParticipantsMaxGroupe = 10 }; ListeFauxGroupes.Add(groupe3); var groupe4 = new GroupeModel() { NomGroupe = "Les joueurs", SportGroupe = new SportModel() { NomSport = "Escrime" }, UtilisateurGroupe = new ObservableCollection <UtilisateurModel>() { benj, thibaut, bat }, IdGroupe = 4, ParticipantsMaxGroupe = 10 }; ListeFauxGroupes.Add(groupe4); }