Example #1
0
        public ActionResult GetPublishers()
        {
            List <LibraryCommon.Publisher> _list = publisherBL.BLGetPublishers();
            PublisherListVM model = new PublisherListVM(_list);

            return(View(model));
        }
        public ActionResult GetPublishers()
        {
            List <Publisher> _list = _logic.GetPublishersPassThru();
            PublisherListVM  model = new PublisherListVM(_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 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");
        }