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 CreateNewEventPage() { InitializeComponent(); BindingContext = new CreateNewEventViewModel(); }