public RetourAPI UpdateUserIgPseudo(Utilisateur Utilisateur) { List <ViewPseudo> ListPseudo = DB_CURD.GetPseudosUser(Utilisateur.IdUser); int count = 0; int reussite = 0; foreach (ViewPseudo pseudo in Utilisateur.PseudoIgs) { if (!ListPseudo.Contains(pseudo)) { count++; if (ListPseudo.Any(p => p.IdGame == pseudo.IdGame)) { if (string.IsNullOrWhiteSpace(pseudo.IgPseudo) && DB_CURD.DeletePseudoIG(pseudo).Succes) { reussite++; } else if (DB_CURD.EditPseudoIG(pseudo).Succes) { reussite++; } } else if (string.IsNullOrEmpty(pseudo.IgPseudo)) { count--; } else if (DB_CURD.AddPseudoIG(pseudo).Succes) { reussite++; } } } return(new RetourAPI(reussite == count, reussite + " Pseudo sur " + count + " on ete mis a jours")); }