public ActionResult Details(int id) { var book = UnitOfWork.BookRepository.Find(x => x.Id == id).Include(y => y.User).Include(z => z.Category).FirstOrDefault(); if (book == null) { return(NotFound()); } var viewModel = new DetailsBookViewModel() { BookId = book.Id, Name = book.Name, Description = book.Description, Author = book.Author, CreatedAt = book.CreatedAt, Draft = book.Draft, PhotoPath = book.PhotoPath, ReleaseYear = book.ReleaseYear, User = book.User, Category = book.Category, IsAdded = isAdded(id) }; return(View(viewModel)); }
public async Task <IActionResult> DetailsBook(int id, DetailsBookViewModel detailsBook) { var book = await _dbContext.BooksList.FindAsync(detailsBook.Id); if (book == null) { ModelState.AddModelError(string.Empty, "Không có sách trong kho"); } else { book.Id = detailsBook.Id; book.NameOfBook = detailsBook.NameOfBook; book.Author = detailsBook.Author; book.YearOfPrint = detailsBook.YearOfPrint; book.CategoryId = detailsBook.CategoryId; book.Quantity = detailsBook.Quantity; book.Code = detailsBook.Code; book.ImageName = detailsBook.Photo; } if (!ModelState.IsValid) { ViewBag.Categories = _dbContext.CategoriesList.Select(x => new SelectListItem { Text = x.CategoryName, Value = $"{x.Id}", Selected = book.CategoryId == x.Id }).ToList(); return(View(detailsBook)); } return(RedirectToAction("Books")); }
public ActionResult BookDetails(int id) { var model = new DetailsBookViewModel(); model = Services.BookMethods.GetBook(id); return(View(model)); }
public ActionResult EditBook(int id, DetailsBookViewModel model) { FillAuthorsGenresLists(); try { using (db) { var row = db.Ksiazki.FirstOrDefault(k => k.idKsiazki == id); if (row != null) { row.idKsiazki = id; row.tytul = model.tytul; row.opis = model.opis; row.iloscStron = model.iloscStron; row.dataWydania = model.dataWydania; row.ilosc = model.ilosc; row.idGatunku = model.idGatunku; row.idAutora = model.idAutora; db.SaveChanges(); ViewBag.Message = "Zapisano."; } } } catch (Exception ex) { } return(View(model)); }
public ActionResult EditBook(int id) { var model = new DetailsBookViewModel(); model = Services.BookMethods.GetBook(id); FillAuthorsGenresLists(); return(View(model)); }
// GET: Book/Details/5 public ActionResult Details(int id) { var books = bookService.GetByIdNew(id); //var books = bookService.GetAuthorsById(id); var bookViewModel = new DetailsBookViewModel() { Books = books }; return(View(bookViewModel)); }
// GET: Book/Edit/5 public ActionResult Edit(int id) { var authors = bookService.GetAuthors(); var books = bookService.GetByIdNew(id); //var books = bookService.GetAuthorsById(id); var bookViewModel = new DetailsBookViewModel() { Books = books, AvailableAuthors = authors }; return(View(bookViewModel)); }
public DetailsBookDialog(BookDto bookDto) : this() { DataContext = new DetailsBookViewModel(bookDto); }