コード例 #1
0
        protected void Add_CategoryGenre(int catId, int genId)
        {
            VodioContainer ve = new VodioContainer();
            CategoryGenre  cg = new CategoryGenre()
            {
                Genre    = ve.Genres.Where(a => a.Id == genId).FirstOrDefault(),
                Category = ve.Categories.Where(a => a.Id == catId).FirstOrDefault()
            };

            ve.CategoryGenres.Add(cg);
            ve.SaveChanges();
        }
コード例 #2
0
        protected void Check_CategoryGenre_table_delete(int genId, int movId)
        {
            VodioContainer  ve   = new VodioContainer();
            Movie           mov  = ve.Movies.Where(m => m.Id == movId).FirstOrDefault();
            List <Category> cats = ve.Categories.Where(a => a.Movies.Any(m => m.Id == movId)).ToList();

            foreach (Category c in cats)
            {
                if (!Exist_GenreCategory_InOthers(c.Id, genId))
                {
                    List <CategoryGenre> cgs  = ve.CategoryGenres.Where(a => a.Genre.Id == genId).ToList();
                    CategoryGenre        cgs2 = cgs.Where(a => a.Category.Id == c.Id).FirstOrDefault();
                    ve.CategoryGenres.Remove(cgs2);
                    ve.SaveChanges();
                }
                //if (Is_Exist_InCategoryGenre(c.Id, genId))
                //{
                //    //Add_CategoryGenre(c.Id, genId);
                //}
            }
        }