示例#1
0
        public ActionResult RemoveBooks(AddBooksCreate model)
        {
            var service = CreateSeriesBookService();

            service.RemoveBook(model);

            return(RedirectToAction("Index", "Series"));
        }
        public ActionResult AddBooks(AddBooksCreate model)
        {
            var service = CreateAuthorBookService();

            service.AddBook(model);

            return(RedirectToAction("Index", "Author"));
        }
示例#3
0
        public ActionResult RemoveBooks(AddBooksCreate model)
        {
            var service = CreateBookPublisherService();

            service.RemoveBook(model);

            return(RedirectToAction("Index", "Publisher"));
        }
示例#4
0
        public bool AddBook(AddBooksCreate model)
        {
            foreach (int bookId in model.Books)
            {
                var entity = new AuthorBook()
                {
                    AuthorId = model.AuthorId,
                    BookId   = bookId
                };

                using (var ctx = new ApplicationDbContext())
                {
                    ctx.AuthorBooks.Add(entity);
                    var changes = ctx.SaveChanges();
                }
            }

            return(true);
        }
        public bool RemoveBook(AddBooksCreate model)
        {
            foreach (int bookId in model.Books)
            {
                var entity = new BookPublisher()
                {
                    BookId      = bookId,
                    PublisherId = model.PublisherId
                };

                using (var ctx = new ApplicationDbContext())
                {
                    ctx.BookPublishers.Attach(entity);
                    ctx.BookPublishers.Remove(entity);
                    var changes = ctx.SaveChanges();
                }
            }

            return(true);
        }