Adding to a list works almost entirely

DataBinding
Matheo HERSAN 2 years ago
parent 8c5f7872be
commit 561a57ff6f

@ -19,12 +19,12 @@ public partial class App : Application
if (File.Exists(Path.Combine(FilePath, FileName))) if (File.Exists(Path.Combine(FilePath, FileName)))
{ {
MyManager = new Manager(new Stub.Stub()); //pour utiliser le dataContract comme moyen de persistance. MyManager = new Manager(new Stub.DataContract()); //pour utiliser le dataContract comme moyen de persistance.
} }
//MyManager.charger(); MyManager.charger();
MyManager.Admins.Add(MyAdmin); MyManager.Admins.Add(MyAdmin);
MyManager.UtilisateurActuel = MyManager.charger(); //MyManager.UtilisateurActuel = MyManager.charger();
MainPage = new AppShell(); MainPage = new AppShell();
@ -33,7 +33,7 @@ public partial class App : Application
MyManager.Persistance = new DataContract(); //pour utiliser le stub comme moyen de persistance. MyManager.Persistance = new DataContract(); //pour utiliser le stub comme moyen de persistance.
} }
//MyManager.sauvegarder(); MyManager.sauvegarder();
Console.WriteLine("sauvegarde faite"); Console.WriteLine("sauvegarde faite");
} }
} }

@ -33,7 +33,7 @@ namespace MangaMap.Model
UtilisateurActuel = new Utilisateur(); UtilisateurActuel = new Utilisateur();
} }
public Utilisateur charger() /*public Utilisateur charger()
{ {
var donnees = Persistance.chargeDonne(); var donnees = Persistance.chargeDonne();
foreach (var item in donnees.Item1) foreach (var item in donnees.Item1)
@ -46,9 +46,20 @@ namespace MangaMap.Model
Utilisateur utilisateurActuel = Utilisateurs.FirstOrDefault(); Utilisateur utilisateurActuel = Utilisateurs.FirstOrDefault();
return utilisateurActuel; // Renvoyez l'utilisateur actuel return utilisateurActuel; // Renvoyez l'utilisateur actuel
}*/
public void charger()
{
var donne = Persistance.chargeDonne();
foreach (var item in donne.Item1)
{
Oeuvres.Add(item);
}
Utilisateurs.AddRange(donne.Item2);
} }
public void sauvegarder() public void sauvegarder()
{ {
Persistance.sauvegarder(Oeuvres, Utilisateurs); Persistance.sauvegarder(Oeuvres, Utilisateurs);

@ -27,11 +27,11 @@ public partial class loginPage : ContentPage
} }
// Vérifier que l'e-mail a la bonne forme // Vérifier que l'e-mail a la bonne forme
/*if (!Regex.IsMatch(email, @"^[^@\s]+@[^@\s]+\.[^@\s]+$")) if (!Regex.IsMatch(email, @"^[^@\s]+@[^@\s]+\.[^@\s]+$"))
{ {
await DisplayAlert("Erreur", "L'email n'est pas valide.", "OK"); await DisplayAlert("Erreur", "L'email n'est pas valide.", "OK");
return; return;
}*/ }
// Vérifier que l'utilisateur existe // Vérifier que l'utilisateur existe
Utilisateur utilisateur = my_manager.Utilisateurs.FirstOrDefault(u => u.Email == email && u.MotDePasse == password); Utilisateur utilisateur = my_manager.Utilisateurs.FirstOrDefault(u => u.Email == email && u.MotDePasse == password);

Loading…
Cancel
Save