示例#1
0
        private void OnSubmitButtonClick(object obj, EventArgs e)
        {
            FormData     formData         = view.FormData;
            EmailData    emailData        = view.EmailData;
            Notification validationResult = model.ValidateForm(formData, emailData);

            view.ClearValidationError();

            if (validationResult.HasErrors)
            {
                view.DisplayValidationResult(validationResult.Messages); // Determines the message and shows it on the View
                return;
            }

            Pdf pdf = model.GeneratePdf(formData);

            EmailSendingResult sendingResult = model.EmailFile(emailData, pdf);

            view.DisplayEmailError(sendingResult.Message);
        }