public string Same_mdp(int id, string password)
        {
            IList <Utilisateur> AllUtilisateurs = new List <Utilisateur> {
            };

            AllUtilisateurs = ALL();
            String r = "";

            for (var i = 0; i < AllUtilisateurs.Count; i++)
            {
                if (AllUtilisateurs[i].id == id)
                {
                    if (AllUtilisateurs[i].password == password)
                    {
                        r = "le mot de passe est identique !";
                    }
                    else
                    {
                        AllUtilisateurs[i].password = password;
                        r       = "le mot de passe a bien ete change !";
                        context = new fmnContext();
                        context.Users.Update(AllUtilisateurs[i]);
                        context.SaveChanges();
                    }
                }
            }

            return(r);
        }
        public void ModifierPartie(int id, int id_ami, int th, int score)
        {
            Partie partieEnCours = this.getPartieEnCours(id, id_ami);

            if (partieEnCours != null)
            {
                if (partieEnCours.Manches.Last().s1 == -1)
                {
                    partieEnCours.Manches.Last().s1 = score;
                    if (partieEnCours.Manches.Last().s1 > partieEnCours.Manches.Last().s2)
                    {
                        partieEnCours.s1 = partieEnCours.s1 + 1;
                    }
                    if (partieEnCours.Manches.Last().s1 < partieEnCours.Manches.Last().s2)
                    {
                        partieEnCours.s2 = partieEnCours.s2 + 1;
                    }
                    if (partieEnCours.s2 == 3 || partieEnCours.s1 == 3)
                    {
                        partieEnCours.player = -1;
                    }
                }
                else if (partieEnCours.Manches.Last().s2 == -1)
                {
                    partieEnCours.Manches.Last().s2 = score;
                    if (partieEnCours.Manches.Last().s1 > partieEnCours.Manches.Last().s2)
                    {
                        partieEnCours.s1 = partieEnCours.s1 + 1;
                    }
                    if (partieEnCours.Manches.Last().s1 < partieEnCours.Manches.Last().s2)
                    {
                        partieEnCours.s2 = partieEnCours.s2 + 1;
                    }
                    if (partieEnCours.s2 == 3 || partieEnCours.s1 == 3)
                    {
                        partieEnCours.player = -1;
                    }
                }

                else
                {
                    Theme theme = _themeService.getTheme(th);
                    if (id == partieEnCours.j1.id)
                    {
                        partieEnCours.Manches.Add(new Manche(theme, score, -1));
                    }
                    else
                    {
                        partieEnCours.Manches.Add(new Manche(theme, -1, score));
                    }

                    partieEnCours.player = id_ami;
                }
                context = new fmnContext();

                context.parties.Update(partieEnCours);
                context.SaveChanges();
            }
        }
        public void addAmi(int user, int u)
        {
            IList <Contact> AllContact = new List <Contact> {
            };

            AllContact = ALLContact();

            context = new fmnContext();
            AllContact.Add(new Contact(getUser(user), u, "ami"));
            context.Contact.Update(AllContact.Last());
            context.SaveChanges();

            AllContact.Add(new Contact(getUser(u), user, "ami"));

            context.Contact.Update(AllContact.Last());
            context.SaveChanges();
        }
        public void AjouterPartie(int id, int id_ami, int th, int score)
        {
            Utilisateur joueur1 = _utilisateurService.getUser(id);
            Utilisateur joueur2 = _utilisateurService.getUser(id_ami);
            Theme       theme   = _themeService.getTheme(th);
            Partie      p       = new Partie(joueur1, joueur2, 0, 0, id_ami, new List <Manche> {
                new Manche(theme, score, -1)
            });

            context = new fmnContext();

            context.parties.Add(p);
            context.SaveChanges();
        }
        public void addAmiOnline(int user, int u)
        {
            IList <Contact> AllContact = new List <Contact> {
            };

            AllContact = ALLContact();
            for (var i = 0; i < AllContact.Count; i++)
            {
                if ((AllContact[i].user.id == u && AllContact[i].id_contact == user) || (AllContact[i].user.id == user && AllContact[i].id_contact == u))
                {
                    AllContact[i].type = "ami";
                    context            = new fmnContext();

                    context.Contact.Update(AllContact[i]);
                    context.SaveChanges();
                }
            }
        }
        public string changePhoto(int id, string selectPhoto)
        {
            IList <Utilisateur> AllUtilisateurs = new List <Utilisateur> {
            };

            AllUtilisateurs = ALL();
            for (var i = 0; i < AllUtilisateurs.Count; i++)
            {
                if (AllUtilisateurs[i].id == id)
                {
                    AllUtilisateurs[i].photo = "fichier/" + selectPhoto + ".jpg";
                    context = new fmnContext();

                    context.Users.Update(AllUtilisateurs[i]);
                    context.SaveChanges();
                }
            }
            return("Photo changée");
        }
        public string changePays(int id, string selectPays)
        {
            IList <Utilisateur> AllUtilisateurs = new List <Utilisateur> {
            };

            AllUtilisateurs = ALL();
            for (var i = 0; i < AllUtilisateurs.Count; i++)
            {
                if (AllUtilisateurs[i].id == id)
                {
                    AllUtilisateurs[i].pays = selectPays;
                    context = new fmnContext();

                    context.Users.Update(AllUtilisateurs[i]);
                    context.SaveChanges();
                }
            }

            return("Vous avez changé de pays");
        }
        public void ChangerMeilleurScore(int u, int score)
        {
            IList <Utilisateur> AllUtilisateurs = new List <Utilisateur> {
            };

            AllUtilisateurs = ALL();
            Utilisateur user = new Utilisateur();

            for (var i = 0; i < AllUtilisateurs.Count; i++)
            {
                if (AllUtilisateurs[i].id == u && AllUtilisateurs[i].meilleurScore < score)
                {
                    user = AllUtilisateurs[i];
                    user.meilleurScore = score;

                    context = new fmnContext();

                    context.Users.Update(user);
                    context.SaveChanges();
                }
            }
        }
 public void creation(Utilisateur u1)
 {
     context = new fmnContext();
     context.Users.Add(u1);
     context.SaveChanges();
 }