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)); }
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)); }