public ActionResult DeleteConfirmed(ViewModels.FavouriteBook.FavouriteGeneral model) { FavouriteBooks favouriteBooks = db.FavouriteBooks.Find(model.Id); db.FavouriteBooks.Remove(favouriteBooks); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: FavouriteBooks/Create public ActionResult Create() { var users = db.Users.ToList(); var books = db.Books.ToList(); var favbook = new FavouriteBooks(); var model = new ViewModels.FavouriteBook.FavouriteGeneral(books, users, favbook); return(View(model)); }
public FavouriteGeneral(FavouriteBooks favbook) { Id = favbook.FavouriteID; selectedBookId = favbook.BookID; selectedUserId = favbook.UserID; Created = new DateTime(favbook.Created ?? 0); Modified = new DateTime(favbook.Modified ?? 0); using (var db = new SPContext()) { UserProfiles user = db.UserProfiles.Find(selectedUserId); Books book = db.Books.Find(selectedBookId); UserName = user.fullName; BookName = book.BookName; } }
// GET: FavouriteBooks/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FavouriteBooks favouriteBooks = db.FavouriteBooks.Find(id); if (favouriteBooks == null) { return(HttpNotFound()); } var model = new ViewModels.FavouriteBook.FavouriteGeneral(favouriteBooks); return(View(model)); }
public ActionResult Create(ViewModels.FavouriteBook.FavouriteGeneral model) { if (ModelState.IsValid) { var favouriteBook = new FavouriteBooks(); favouriteBook.Created = DateTime.UtcNow.Ticks; favouriteBook.BookID = model.selectedBookId; favouriteBook.UserID = model.selectedUserId; db.FavouriteBooks.Add(favouriteBook); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult AddToFav(int?Id) { if (ModelState.IsValid) { var book = db.Books.Find(Id); var userID = User.Identity.GetUserId(); var favBook = new FavouriteBooks(); favBook.BookID = book.BookID; favBook.UserID = userID; db.FavouriteBooks.Add(favBook); db.SaveChanges(); return(RedirectToAction("Index", "Books")); } return(View()); }
// GET: FavouriteBooks/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FavouriteBooks favouriteBooks = db.FavouriteBooks.Find(id); if (favouriteBooks == null) { return(HttpNotFound()); } var users = db.Users.ToList(); var books = db.Books.ToList(); var model = new ViewModels.FavouriteBook.FavouriteGeneral(books, users, favouriteBooks); return(View(model)); }
public FavouriteGeneral(IEnumerable <Books> books, IEnumerable <ApplicationUser> Users, FavouriteBooks favbook) { Id = favbook.FavouriteID; BooksList = books.Select(a => new Book.GBook(a)); UsersList = Users.Select(a => new UserViewModel(a)); selectedBookId = favbook.BookID; selectedUserId = favbook.UserID; }