예제 #1
0
 public ActionResult RemoveBookListMembership(BookListMembership vm)
 {
     var membership = Repository.GetBookListMembership(vm.Id);
     Repository.Delete(membership);
     Repository.Save();
     return RedirectToAction("editbooklist", new { id = membership.BookListId });
 }
예제 #2
0
 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);
 }
예제 #3
0
 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 });
 }
예제 #4
0
 partial void UpdateBookListMembership(BookListMembership instance);
예제 #5
0
 partial void DeleteBookListMembership(BookListMembership instance);
예제 #6
0
 partial void InsertBookListMembership(BookListMembership instance);
예제 #7
0
		private void detach_BookListMemberships(BookListMembership entity)
		{
			this.SendPropertyChanging();
			entity.Edition = null;
		}
예제 #8
0
		private void attach_BookListMemberships(BookListMembership entity)
		{
			this.SendPropertyChanging();
			entity.BookList = this;
		}
예제 #9
0
 public void Delete(BookListMembership membership)
 {
     _db.BookListMemberships.DeleteOnSubmit(membership);
 }
예제 #10
0
 public void Add(BookListMembership membership)
 {
     _db.BookListMemberships.InsertOnSubmit(membership);
 }