コード例 #1
0
        public void SetTestResults(HttpRequestBase request)
        {
            Dictionary <string, string> results = CookieDataTestResults.GetValues(request);

            foreach (KeyValuePair <string, string> kv in results)
            {
                switch (kv.Key)
                {
                case "Attitude":
                    DimensionAttitude = kv.Value;
                    break;

                case "Information":
                    DimensionInformation = kv.Value;
                    break;

                case "Processing":
                    DimensionProcessing = kv.Value;
                    break;

                case "Action":
                    DimensionAction = kv.Value;
                    break;

                case "Endurance":
                    DimensionEndurance = kv.Value;
                    break;

                case "Presence":
                    DimensionPresence = kv.Value;
                    break;

                case "Concentration":
                    DimensionConcentration = kv.Value;
                    break;

                case "Patterns":
                    DimensionPatterns = kv.Value;
                    break;

                case "Compensation":
                    DimensionCompensation = kv.Value;
                    break;

                default:
                    break;
                }
            }
        }
コード例 #2
0
        public static bool Send(HttpRequestBase Request, string firstname, string email, bool isexternal)
        {
            EmailManager        em  = new EmailManager();
            EmailTemplateHelper eth = new EmailTemplateHelper();

            string body = eth.GetTemplate("welcome");

            body = body.Replace("@FirstName", firstname.ToProperCase());
            body = body.Replace("@Email", email);

            StringBuilder sbadditionalinfo = new StringBuilder();

            string testresults     = CookieDataTestResults.BulletListForEmail(Request);
            string importantthings = CookieDataImportantThings.BulletListForEmail(Request);

            if (testresults != "")
            {
                sbadditionalinfo.Append("<div class=\"panel\">");
                sbadditionalinfo.Append("Your top professions:");
                sbadditionalinfo.Append(testresults);
                sbadditionalinfo.Append("</div>");
            }
            if (importantthings != "")
            {
                sbadditionalinfo.Append("<div class=\"panel\">");
                sbadditionalinfo.Append("Things that are important to you:");
                sbadditionalinfo.Append(importantthings);
                sbadditionalinfo.Append("</div>");
            }

            body = body.Replace("@AdditionalInfo", sbadditionalinfo.ToString());

            string        vmcategories = CookieDecoder.DecodeCookieCharacters(Request.Cookies["topvmcategories"].Value);
            StringBuilder sbvm         = new StringBuilder();

            if (vmcategories != null && vmcategories != "")
            {
                sbvm.Append("In the meantime, check out these schools that can help you achieve your goals in the areas where you excel.<br /><br />");
                sbvm.Append("<table border=\"0\" width=\"100%\">");

                string[] tokens = vmcategories.Split(',');
                int      cnt    = 0;
                foreach (string vmpid in tokens)
                {
                    sbvm.Append("<tr>" +
                                "<td style=\"color: #ccc; font-size: 16pt; font-weight: normal; width: 40px; text-align: center\">" + (++cnt) + "</td>" +
                                "<td style=\"padding: 5px;\"><a style=\"font-size: 16pt; font-weight: bold; color: #0099ff; text-decoration: none; margin-bottom: 100px;\" href=\"http://www.SkillCow.com/vm/index?p=" + vmpid + (isexternal ? "&m=e" : "") + "\">" +
                                VMMapper.MapName(vmpid) + " &raquo;</a></td>" +
                                "</tr>");
                    if (cnt > 5)
                    {
                        break;
                    }
                }

                sbvm.Append("</table>");
            }

            body = body.Replace("@VMListings", sbvm.ToString());


            em.SendMail("*****@*****.**", "SkillCow", email, "Your Test Results", body);

            return(true);
        }