public ActionResult RemoveBookListMembership(BookListMembership vm) { var membership = Repository.GetBookListMembership(vm.Id); Repository.Delete(membership); Repository.Save(); return RedirectToAction("editbooklist", new { id = membership.BookListId }); }
public ActionResult CreateBookListMembership(int id) { var list = Repository.GetBookList(id); if (list == null) return HttpNotFound(); var vm = new BookListMembership { BookListId = id, BookList = list, SequenceIdentifier = int.MaxValue }; ViewBag.Editions = LinkableEditionsList(vm.EditionId); return View(vm); }
public ActionResult CreateBookListMembership(BookListMembership vm) { if (!ModelState.IsValid) { ViewBag.Editions = LinkableEditionsList(vm.EditionId); vm.BookList = Repository.GetBookList(vm.BookListId); return View(vm); } Repository.Add(vm); Repository.Save(); return RedirectToAction("editbooklist", new { id = vm.BookListId }); }
partial void UpdateBookListMembership(BookListMembership instance);
partial void DeleteBookListMembership(BookListMembership instance);
partial void InsertBookListMembership(BookListMembership instance);
private void detach_BookListMemberships(BookListMembership entity) { this.SendPropertyChanging(); entity.Edition = null; }
private void attach_BookListMemberships(BookListMembership entity) { this.SendPropertyChanging(); entity.BookList = this; }
public void Delete(BookListMembership membership) { _db.BookListMemberships.DeleteOnSubmit(membership); }
public void Add(BookListMembership membership) { _db.BookListMemberships.InsertOnSubmit(membership); }