BookManager.Web.Controllers.AdminController.UpdateBookCategory C# (CSharp) Метод

UpdateBookCategory() приватный Метод

private UpdateBookCategory ( int bookId, List newCategories ) : void
bookId int
newCategories List
Результат void
        private void UpdateBookCategory(int bookId, List<Genre> newCategories)
        {
            try
            {
                Book book = db.Books.Include("Categories").Single(b => b.BookId == bookId);

                foreach (var oldCategory in book.Categories.ToList())
                {
                    book.Categories.Remove(oldCategory);
                }

                foreach (var category in newCategories)
                {
                    book.Categories.Add(category);
                }
                db.SaveChanges();
            }
            catch { }
        }