예제 #1
0
        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());
            }
        }
예제 #2
0
        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());
            }
        }