Example #1
0
        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"));
            }
        }