add ssl 1.2
[CPE_learningsite] / CPE / CPE.App / CPE.App.Web / Controllers / IndexController.cs
index 227a3c1..813d055 100644 (file)
@@ -406,7 +406,7 @@ namespace CPE.App.Web.Controllers {
         public ActionResult Email() {
             var email = new MailMessage {
                 To = {
-                    "tallen@intesolv.com"
+                    "sophia@sophicsystems.com"
                 },
                 Subject = "[CPE] Email Test",
                 Body = "Email test has been received.",
@@ -417,6 +417,23 @@ namespace CPE.App.Web.Controllers {
 
             return Redirect("/");
         }
+        public ActionResult SendCerificateEmail(string email, string url, string key)
+        {
+            if (key != "q1w2e3") return Content("Bad key");
+            var course = Database.PurchasedCourses
+                .Where(c => c.Email == email && c.ContentUrl == url)
+                .OrderByDescending(c => c.CertificateDate).FirstOrDefault();
+
+            var done = SendEmailHelperWeb.SendCertificateEmail(course);
+
+            var s = url.Split('-');
+            var courseName = Database.CourseDetails
+                .FirstOrDefault(c => c.ReleaseCode == s[1])?.Name;
+
+            Utilities.LogWrapper.Info("[TinCanHelper][HandleStatement] {0} cert sent email={1} courseName={2}", DateTime.UtcNow.ToString("yyyyMMdd_HHmmss"), email, courseName);
+
+            return Content("Certificate send successfully");
+        }
 
         [HttpPost]
         public ActionResult Admin(string login, string passcode) {