Пример #1
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            if (SessionManager.QuizResult == null)
            {
                return;
            }
            EMailValidator.Validate();
            RequiredEmailValidator.Validate();
            RequireddpDateMin.Validate();
            RequiredtxtName.Validate();
            if (EMailValidator.IsValid &&
                RequiredEmailValidator.IsValid &&
                RequireddpDateMin.IsValid &&
                RequiredtxtName.IsValid)
            {
                new Services.AdminManager().SaveReport(new BO.ReportQuery()
                {
                    CrudAction = "C",
                    Name       = txtName.Text,
                    Email      = txtEmailAddress.Text,
                    BirthDay   = dpDateMin.Text,
                    Result     = SessionManager.QuizResult.PrintingData3.Result
                });

                SessionManager.QuizResult.PrintingData3.Name = txtName.Text;

                List <PrintingData3> results = new List <PrintingData3>();
                results.Add(SessionManager.QuizResult.PrintingData3);
                string FilePath = new Services.PrintManager().PrintResult3(results, SessionManager.QuizResult.briefs);
                SessionManager.QuizResult.FilePath = FilePath;

                //
                Mailing         mail = new Mailing(txtEmailAddress.Text);
                List <string>[] list = new List <string> [2];
                list[0] = new List <string>()
                {
                    "Name", "Birth Day", "Result"
                };
                list[1] = new List <string>()
                {
                    txtName.Text, dpDateMin.Text, SessionManager.QuizResult.PrintingData3.Result
                };
                string fileName = HttpContext.Current.Server.MapPath("~/Report/Pdf/") + SessionManager.QuizResult.FilePath;
                //
                txtMessage1.Text           = mail.SendQuiz("test result ", fileName, list);
                printHyperLink.Text        = "Download Result";
                printHyperLink.NavigateUrl = "/ReportHandler.ashx?fileName=" + SessionManager.QuizResult.FilePath;
                //
                SessionManager.FreeSurveyResult = null;
                txtName.Enabled         = false;
                dpDateMin.Enabled       = false;
                txtEmailAddress.Enabled = false;
                btnSubmit.Enabled       = false;
            }
        }
Пример #2
0
        public void EMailValidator_ThrowsOnNullValue()
        {
            var target = new EMailValidator();

            target.Validate("test", null);
        }
Пример #3
0
        public void EMailValidator_ThrowsOnInvalidEmail()
        {
            var target = new EMailValidator();

            target.Validate("test", "ThisShouldFail");
        }
Пример #4
0
        public void EMailValidator_WorksCorrectly()
        {
            var target = new EMailValidator();

            target.Validate("test", "*****@*****.**");
        }