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 GetBookReadingEventDetails(int id) { BookReadingEventDTO bookReadingEventDTO = BusinessLayerBookReadingEvent.GetBookReadingEventDetails(id); var config = new MapperConfiguration(cfg => cfg.CreateMap <BookReadingEventDTO, BookReadingEventDetailsViewModel>()); var mapper = config.CreateMapper(); BookReadingEventDetailsViewModel bookReadingEventDetailsViewModel = mapper.Map <BookReadingEventDTO, BookReadingEventDetailsViewModel>(bookReadingEventDTO); return(View("GetBookReadingEventDetails", bookReadingEventDetailsViewModel)); }
public BookReadingEventDTO GetBookReadingEventDetails(int id) { BookReadingEvent bookReadingEvent = BookReadingEventRepository.FindById(id); var config = new MapperConfiguration(cfg => cfg.CreateMap <BookReadingEvent, BookReadingEventDTO>()); var mapper = config.CreateMapper(); BookReadingEventDTO bookReadingEventDTO = mapper.Map <BookReadingEvent, BookReadingEventDTO>(bookReadingEvent); return(bookReadingEventDTO); }
public void EditBookReadingEvent(BookReadingEventDTO bookReadingEventDTO) { var config = new MapperConfiguration(cfg => cfg.CreateMap <BookReadingEventDTO, BookReadingEvent>()); var mapper = config.CreateMapper(); BookReadingEvent bookReadingEvent = mapper.Map <BookReadingEventDTO, BookReadingEvent>(bookReadingEventDTO); bookReadingEvent.ModifiedOn = DateTime.Now; BookReadingEventRepository.Update(bookReadingEvent); }
public ActionResult CreateNewEvent([Bind(Include = "BookTitle, Date, Location,StartTime,Type,Duration,Description,OtherDetails,InvitedEmails")] CreateNewEventViewModel createNewEventViewModel) { try { if (ModelState.IsValid) { var config = new MapperConfiguration(cfg => cfg.CreateMap <CreateNewEventViewModel, BookReadingEventDTO>()); var mapper = config.CreateMapper(); BookReadingEventDTO bookReadingEventDTO = mapper.Map <CreateNewEventViewModel, BookReadingEventDTO>(createNewEventViewModel); bookReadingEventDTO.UserID = int.Parse(Session["userID"].ToString()); BusinessLayerBookReadingEvent.CreateNewBookEvent(bookReadingEventDTO); return(RedirectToAction("Index")); } } catch (FormatException) { return(Content("<h2>Input string is not a sequence of digits.<h2>")); } catch (DataBaseUpdationException exception) { return(Content(exception.Message)); } return(View()); }
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()); }