// POST: api/ConfirmRegistration public void Post([FromBody]Registration registration) { bool confirmUpdate = false; bool createNewPatient = false; //Steps //1. Update unique id with unique from users table //2. Insert into patient table //3. Send out email with password. PatientsData patients = new PatientsData(); //Step 1 string urlForEmail = System.Configuration.ConfigurationManager.AppSettings["urlForEmail"]; string officeName = System.Configuration.ConfigurationManager.AppSettings["officeName"]; Patient registeredPatient = patients.GetPreRegistrationPatientInformationFromEmail(registration.Email); string uniqueId = patients.UniquePatientID(registration.Email); confirmUpdate = patients.UpdatePatientID(uniqueId, registration.Email); if (confirmUpdate) { createNewPatient = patients.CreatePatientFromPreRegistration(uniqueId); } patients.AddNewPatientPassword(registration); patients.UpdatePreRegisterationPatient(uniqueId); //registration. //registration. //Step 3 SendEmail.EmailFrom = "*****@*****.**"; //SendEmail.EmailFromFriendlyName = "Grove Hill Clinic"; SendEmail.EmailFromFriendlyName = "A Patient Connects"; SendEmail.EmailTo = registration.Email; SendEmail.EmailToFriendlyName = registeredPatient.FirstName + " " + registeredPatient.LastName; SendEmail.EmailSubject = "Confirming Registration"; SendEmail.EmailBody = "<p style= " + "\"" + "font-family: Arial;" + "\"" + ">" + registeredPatient.FirstName + " " + registeredPatient.LastName + "<br /><br />" + "This is an automated message from " + officeName + "<br /><br />" + "Your Registration for A Patient Connects has been approved" + "<br />" + " Your new User ID and Password are Below" + "<br /><br />" + " You will need to change your password after you first log in" + "<br /><br />" + " User ID = " + registeredPatient.Email + "<br />" + " Password = "******"<br /><br /><br />" + " Click on the link below to log in " + "<br /><br />" + "<a href=" + "\"" + urlForEmail + "\"" + ">Click here to Log in</a>" + "<br /><br /><br />" + " PLEASE DO NOT REPLY TO THIS EMAIL " + "<br /><br />" + "</p>" ; SendEmail.SmtpHost = "smtp.gmail.com"; SendEmail.SmtpHostUserName = "******"; SendEmail.SmtpHostPassword = "******"; SendEmail.IsSSL = true; SendEmail.SmtpPort = 465; SendEmail.IsHTML = true; SendEmail.SendAnEmail(); }