コード例 #1
0
        public ActionResult Form(BookingModel model)
        {
            if (ModelState.IsValid)
            {
                var booking = Booking.CreateNew();

                model.MapToEntity(booking);

                Database.Instance.SaveNew(booking);
                Mailer.SendConfirmationMail(booking);
                Mailer.SendNewBookingAlert(booking);

                Session[BOOKING] = booking;

                return(RedirectToAction(nameof(Confirmation)));
            }

            model.InitializeFor(model.EventId);

            return(View(model));
        }