Esempio n. 1
0
        public ActionResult Edit(int id)
        {
            Book book = IBookBL.GetBookByID(id);

            ViewBag.Genres    = new SelectList(IBookBL.GetAllGenres(), "GenreID", "GenreName");
            ViewBag.Languages = new SelectList(IBookBL.GetAllLanguages(), "LanguageID", "LanguageName");

            var            config  = new MapperConfiguration(cfg => { cfg.CreateMap <Book, EditBookFormVM>(); });
            IMapper        iMapper = config.CreateMapper();
            EditBookFormVM _book   = iMapper.Map <Book, EditBookFormVM>(book);



            return(View(_book));
        }
Esempio n. 2
0
        public ActionResult Update(EditBookFormVM book)
        {
            ViewBag.Genres    = new SelectList(IBookBL.GetAllGenres(), "GenreID", "GenreName");
            ViewBag.Languages = new SelectList(IBookBL.GetAllLanguages(), "LanguageID", "LanguageName");

            if (ModelState.IsValid)
            {
                var     config  = new MapperConfiguration(cfg => { cfg.CreateMap <EditBookFormVM, Book>(); });
                IMapper iMapper = config.CreateMapper();
                Book    _book   = iMapper.Map <EditBookFormVM, Book>(book);

                ViewBag.Alert = IBookBL.Edit(_book);
                if (ViewBag.Alert == null)
                {
                    ViewBag.Message = "Updated Successfully";
                    ViewBag.Alert   = null;
                }

                return(RedirectToAction("Index"));
            }
            return(View("Edit", book));
        }