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)); }
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" },