public ActionResult RemovePublishers(AddPublishersCreate model) { var service = CreateBookPublisherService(); service.RemovePublisher(model); return(RedirectToAction("Details", "Book", new { id = model.BookId })); }
public ActionResult AddPublishers(AddPublishersCreate model) { var service = CreateAuthorPublisherService(); service.AddPublisher(model); return(RedirectToAction("Details", "Author", new { id = model.AuthorId })); }
public bool AddPublisher(AddPublishersCreate model) { foreach (int publisherId in model.Publishers) { var entity = new BookPublisher() { BookId = model.BookId, PublisherId = publisherId }; using (var ctx = new ApplicationDbContext()) { ctx.BookPublishers.Add(entity); var changes = ctx.SaveChanges(); } } return(true); }
public bool RemovePublisher(AddPublishersCreate model) { foreach (int publisherId in model.Publishers) { var entity = new AuthorPublisher() { AuthorId = model.AuthorId, PublisherId = publisherId }; using (var ctx = new ApplicationDbContext()) { ctx.AuthorPublishers.Attach(entity); ctx.AuthorPublishers.Remove(entity); var changes = ctx.SaveChanges(); } } return(true); }