コード例 #1
0
        public ActionResult Create(
            [Bind("ID,Confirmation,DateMarried,AppointmentDateTime,Mail,Name,Phone")] Appointment appointment,
            string dressName, string dressColor)
        {
            if (appointment == null)
            {
                return(BadRequest());
            }

            if (ModelState.IsValid)
            {
                //Prepare email data
                AppointmentMessageContainer container = new AppointmentMessageContainer
                {
                    Name      = appointment.Name,
                    Recipient = appointment.Mail,
                    Date      = appointment.AppointmentDateTime,
                    Garment   = $"{dressName} ({dressColor})"
                };

                //Send the email
                _emailService.SendAppointmentEmail(container);

                _context.Appointment.Add(appointment);

                _context.SaveChanges();
                return(RedirectToAction("Thanks"));
            }
            return(View(appointment));
        }
コード例 #2
0
 public Task <SendTransmissionResponse> SendAppointmentEmail(AppointmentMessageContainer container)
 {
     //Create transmission object, with proper variables and container context
     var transmission = new Transmission
     {
         Content          = { TemplateId = "honeymoon-shop-appointment-created" },