public static BookIssuedViewModel MapToViewModel(this CheckoutBook book) { var selectItems = new List <SelectListItem>(); for (int i = 1; i <= 10; i++) { selectItems.Add(new SelectListItem { Text = i.ToString(), Value = i.ToString() }); } var vm = new BookIssuedViewModel(); vm.BookId = book.BookId.ToString(); vm.Author = book.Book.Author; vm.StartDate = book.CheckoutDate; vm.EndDate = book.DueDate; vm.ISBN = book.Book.ISBN; vm.Title = book.Book.Title; vm.Status = book.Book.Status.ToString(); vm.IsReserved = false; vm.RatingList = selectItems; return(vm); }
public async Task <IActionResult> RateBook(BookIssuedViewModel vm) { await _system.RateBook(User.Identity.Name, vm.ISBN, vm.Rate); TempData["message"] = Constants.BookReview; return(RedirectToAction("Index")); }