public ActionResult EditBookReadingEvent(int id) { BookReadingEventDTO bookReadingEventDTO = BusinessLayerBookReadingEvent.GetBookReadingEventDetails(id); var config = new MapperConfiguration(cfg => cfg.CreateMap <BookReadingEventDTO, EditBookReadingEventViewModel>()); var mapper = config.CreateMapper(); EditBookReadingEventViewModel editBookEvent = mapper.Map <BookReadingEventDTO, EditBookReadingEventViewModel>(bookReadingEventDTO); return(View(editBookEvent)); }
public ActionResult EditBookReadingEvent([Bind(Include = "ID,BookTitle, Date, Location,StartTime,Type,Duration,Description,OtherDetails,InvitedEmails,CreatedOn,UserID")] EditBookReadingEventViewModel editBookReadingEventViewModel) { try { if (ModelState.IsValid) { var config = new MapperConfiguration(cfg => cfg.CreateMap <EditBookReadingEventViewModel, BookReadingEventDTO>()); var mapper = config.CreateMapper(); BookReadingEventDTO bookReadingEventDTO = mapper.Map <EditBookReadingEventViewModel, BookReadingEventDTO>(editBookReadingEventViewModel); // bookReadingEventDTO.UserID = int.Parse(Session["userID"].ToString()); BusinessLayerBookReadingEvent.EditBookReadingEvent(bookReadingEventDTO); if (Session["emailID"].ToString() == "*****@*****.**") { return(RedirectToAction("AdminHome")); } return(RedirectToAction("GetMyEvents")); } } catch (DataBaseUpdationException exception) { return(Content(exception.Message)); } return(View()); }