public IActionResult RentBook(int bookId, string user) { Book book = _iBookRepository.GetBook(bookId); if (_iBookRepository.IsBookAvailable(book)) { List <User> users = new List <User>(); if (user != null) { users = _iUserRepository.SearchUser(user); } ViewBag.Title = String.Format($"Rent {book.Title}"); var RentBookViewModel = new RentBookViewModel { Book = book, Users = users }; return(View(RentBookViewModel)); } else { ViewBag.Title = "Book currently not available"; return(View("RentBookFailed", book)); } }
public ActionResult ListOfBooks(int card) { var context = new durbaezgomezEntities1(); var books = context.Ksiazki.ToList(); var User = context.Uzytkownicy.First(m => m.nr_karty == card); var viewModel = new RentBookViewModel(User, books); return(View(viewModel)); }
public ActionResult ViewRentedBooks() { if (!User.IsInRole("CanManageBook")) { RentBookViewModel book = new RentBookViewModel(); var userId = User.Identity.GetUserId(); book.Rental = _context.Rental.Include("Book").Where(c => c.Customer.CustomerId == userId).ToList(); return(View(book)); } else { return(RedirectToAction("AddBook", "Book")); } }