public IActionResult CreateAuthorBook(AuthorBook authorBook) { if (ModelState.IsValid) { authorBookRepository.Add(authorBook); return(RedirectToAction("DisplayAllAuthorBooks")); } AuthorBookViewModel viewModel = GetAuthorBookViewModel(new AuthorBook()); return(View("Views/Admin/AuthorBook/CreateAuthorBook.cshtml", viewModel)); }
private AuthorBookViewModel GetAuthorBookViewModel(AuthorBook authorBook) { IEnumerable <GetAuthorDto> allAuthors = authorRepository.GetAllAuthors(); IEnumerable <GetBookDto> allBooks = bookRepository.GetAllBooks(); AuthorBookViewModel viewModel = new AuthorBookViewModel { AllAuthors = allAuthors, AllBooks = allBooks, AuthorBook = authorBook }; return(viewModel); }
public IActionResult EditAuthorBook(int id) { AuthorBook editAuthorBook = authorBookRepository.GetAuthorBook(id); if (editAuthorBook == null) { ViewBag.Object = "AuthorBook"; return(View("Views/Home/ObjectNotFound.cshtml", id)); } AuthorBookViewModel viewModel = GetAuthorBookViewModel(editAuthorBook); return(View("Views/Admin/AuthorBook/EditAuthorBook.cshtml", viewModel)); }
public AuthorBookViewModel GetAuthor(long Id) { var author = repoAuthor.Get(Id); AuthorBookViewModel authorBook = new AuthorBookViewModel(); authorBook.Id = author.Id; authorBook.FirstName = author.FirstName; authorBook.LastName = author.LastName; authorBook.Email = author.Email; var book = repoBook.Find(f => f.AuthorId == Id).ToList(); authorBook.BookName = book[0].Name; authorBook.ISBN = book[0].ISBN; authorBook.Publisher = book[0].Publisher; return(authorBook); }
public IActionResult Index() { AuthorBookViewModel vm = new AuthorBookViewModel(); Author author = new Author(); author.AuthorName = "Mithun"; author.AuthorId = 1; author.AuthorAge = 30; vm.Author = author; Book book = new Book(); book.BookId = 1; book.BookName = "C#"; vm.Book = book; return(View(vm)); }
public PartialViewResult AddAuthor() { AuthorBookViewModel model = new AuthorBookViewModel(); return(PartialView("_AddAuthor", model)); }
public static AuthorBook AuthorBookViewModelToAuthorBook(AuthorBookViewModel authorBookVM) { AuthorBook authorBook = new AuthorBook(); return(authorBook); }
public IActionResult CreateAuthorBook() { AuthorBookViewModel viewModel = GetAuthorBookViewModel(new AuthorBook()); return(View("Views/Admin/AuthorBook/CreateAuthorBook.cshtml", viewModel)); }