private async void ModifMedia() { var context = await DataAccess.DbContext.GetCurrent(); context.Update(unMedia); if (unMedia.GeListe.Count > 0) { context.RemoveRange(unMedia.Genres); } if (lGenres != null) { foreach (Class.Genre gen in lGenres) { if (gen.chk) { Class.Media_Genre mg = new Class.Media_Genre(); mg.Media = unMedia; mg.Genre = gen; context.Add(mg); } } } if (unMedia.PersonneListe.Count > 0) { context.RemoveRange(unMedia.PersonneMedia); } if (lDis != null) { foreach (Class.Media_Personne mp in lDis) { mp.Media = unMedia; context.Add(mp); } } context.SaveChanges(); mvParent.PageCourante = new View.Liste(); mvParent.PageCourante.DataContext = new ViewModel.Liste(mvParent); }
private async void AjoutMedia() { var context = await DataAccess.DbContext.GetCurrent(); context.Add(unMedia); if (lGenres != null) { foreach (Class.Genre gen in lGenres) { Class.Media_Genre mg = new Class.Media_Genre(); mg.Media = unMedia; mg.Genre = gen; context.Add(mg); } } else { Console.WriteLine("Pas de genre séléctionné"); } if (lDis != null) { foreach (Class.Media_Personne mp in lDis) { mp.Media = unMedia; context.Add(mp); } } else { Console.WriteLine("Pas de distribution séléctionné"); } context.SaveChanges(); mvParent.PageCourante = new View.Liste(); mvParent.PageCourante.DataContext = new ViewModel.Liste(mvParent); }