예제 #1
0
        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);
        }
예제 #2
0
        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);
        }