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