public ActionResult Edit(ReservationBookViewModel reservationBookViewModel) { try { BookItem bookItem = _dbContext.BookItems.Find(reservationBookViewModel.selectedBookItem); User user = _dbContext.Users.Find(reservationBookViewModel.selectedUser); ReservationBook reservationBook = new ReservationBook { ID = reservationBookViewModel.ID, BookItem = bookItem, User = user }; _dbContext.ReservationBooks.Update(reservationBook); _dbContext.SaveChanges(); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public async Task <IActionResult> Create(ReservationBookViewModel reservationBookViewModel) { try { BookItem bookItem = _dbContext.BookItems.Find(reservationBookViewModel.selectedBookItem); User user = _dbContext.Users.Find(reservationBookViewModel.selectedUser); ReservationBook reservationBook = new ReservationBook { ID = reservationBookViewModel.ID, BookItem = bookItem, User = user }; _dbContext.ReservationBooks.Add(reservationBook); await _dbContext.SaveChangesAsync(); return(RedirectToPage("/Index")); } catch { return(View()); } }