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());
 }
Example #2
0
 public CreateNewEventPage()
 {
     InitializeComponent();
     BindingContext = new CreateNewEventViewModel();
 }