public ActionResult GetAuthors() { List <LibraryCommon.Author> _list = authorBL.BLGetAuthors(); AuthorListVM model = new AuthorListVM(_list); return(View(model)); }
public ActionResult CreateBook() { PublisherListVM pubList = new PublisherListVM(pubBL.BLGetPublishers()); ViewBag.Publishers = new SelectList(pubList.ListOfPublisherModels, "PublisherId", "Name"); AuthorListVM authList = new AuthorListVM(authBL.BLGetAuthors()); ViewBag.Authors = new SelectList(authList.ListOfAuthorModels, "AuthorId", "LastName"); GenreListVM genList = new GenreListVM(genBL.BLGetGenres()); ViewBag.Genres = new SelectList(genList.ListOfGenreModels, "GenreId", "Name"); return(View()); }
public ActionResult UpdateAuthor(int id) { AuthorListVM list = new AuthorListVM(authorBL.GetAuthorPassThru()); ViewBag.Author = new SelectList(list.ListOfAuthorModels, "AuthorID"); AuthorModel updateAuthor = new AuthorModel(); foreach (var i in list.ListOfAuthorModels) { if (id == i.AuthorID) { updateAuthor = i; } } return(View(updateAuthor)); }
public ActionResult UpdateBook(BookModel model, int id, int authID, int pubID, int genID) { PublisherListVM pubList = new PublisherListVM(pubBL.BLGetPublishers()); ViewBag.Publishers = new SelectList(pubList.ListOfPublisherModels, "PublisherId", "Name"); AuthorListVM authList = new AuthorListVM(authBL.BLGetAuthors()); ViewBag.Authors = new SelectList(authList.ListOfAuthorModels, "AuthorId", "LastName"); GenreListVM genList = new GenreListVM(genBL.BLGetGenres()); ViewBag.Genres = new SelectList(genList.ListOfGenreModels, "GenreId", "Name"); model.BookID = id; model.AuthorID_FK = authID; model.GenreID_FK = genID; model.PublisherID_FK = pubID; return(View(model)); }
public void ViewBagsForCreateAndUpdate() { PublisherBusinessLogic _publisherBL = new PublisherBusinessLogic(); AuthorBusinessLogic _authorBL = new AuthorBusinessLogic(); GenreBusinessLogic _genreBL = new GenreBusinessLogic(); //calling BusniessLogicLayer to establich connection //assigns ViewBag use a List made in the bookvm instead of viewsbags AuthorListVM list = new AuthorListVM(_authorBL.GetAuthorPassThru()); ViewBag.Authors = new SelectList(list.ListOfAuthorModels, "AuthorID", "LastName"); PublisherListVM _publisherList = new PublisherListVM(_publisherBL.GetPublisherPassThru()); ViewBag.Publishers = new SelectList(_publisherList.ListOfPublisherModels, "PublisherID", "Name"); GenreListVM _genreList = new GenreListVM(_genreBL.GetGenrePassThru()); ViewBag.Genres = new SelectList(_genreList.ListOfGenreModels, "GenreID", "Name"); }