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(); }
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); //} } }