public ActionResult Add([Bind("BookId", "WishListId")] BookWishListDto BookWishList) { if (BookWishList.BookId == 0) { return(HttpBadRequest("Could not add book to wishlist. Book id:" + BookWishList.BookId + " is not a valid book id.")); } if (BookWishList.WishListId == 0) { return(HttpBadRequest("Could not add book to wishlist. WishList id:" + BookWishList.WishListId + " is not a valid wishlist id.")); } var existingBook = _bookService.Get(BookWishList.BookId); if (existingBook == null) { return(HttpBadRequest("Could not add book to wishlist. Book id:" + BookWishList.BookId + " does not exist.")); } var existingWishList = _wishListService.Get(BookWishList.WishListId); if (existingWishList == null) { return(HttpBadRequest("Could not add book to wishlist. WishList id:" + BookWishList.WishListId + " does not exist.")); } BookWishList addedBookWishList = null; if (ModelState.IsValid) { var newBookWishList = new BookWishList { Book = existingBook, WishList = existingWishList }; addedBookWishList = _bookService.AddToWishList(newBookWishList); } if (addedBookWishList == null) { return(HttpBadRequest("Could not add book to wishlist.")); } return(new JsonResult(addedBookWishList)); }
public BookWishList DeleteFromWishList(BookWishList BookWishList) { database.BookWishList.Remove(BookWishList); database.SaveChanges(); return(BookWishList); }
public BookWishList AddToWishList(BookWishList BookWishList) { database.BookWishList.Add(BookWishList); database.SaveChanges(); return(BookWishList); }