public async void SaveAll() { if (SeriesSelected == null) { _dialogservice.ShowMessageOk("Echec", "Vous devez choisir la série de ce fichier pour pouvoir sauvegarder"); } else { Fichier newfichier = new Fichier(); newfichier.Collection = Collection; newfichier.Order = Ordre; newfichier.Name = Name; newfichier.Image = Image; newfichier.ParentID = SeriesSelected.Serie.ID; await _businessFichier.Create(newfichier); var fichier = await _businessFichier.GetFichierAsync(newfichier); var pages = Pages.ToList(); pages.ForEach(x => x.Page.IDFichier = fichier.ID); foreach (PageViewModel page in pages) { await _businessPage.Create(page.Page); } GalaSoft.MvvmLight.Messaging.Messenger.Default.Send(new NotificationMessage("Update")); } }