示例#1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="p_certapp"></param>
        /// <param name="p_invoicerId"></param>
        /// <returns></returns>
        public int ClearXFlag(Guid p_certapp, string p_invoicerId)
        {
            int _result = 0;

            try
            {
                if (IMailer.CheckValidApplication(p_certapp) == true)
                {
                    _result = EMailer.ClearXFlag(p_invoicerId);
                }
            }
            catch (MailerException ex)
            {
                ELogger.SNG.WriteLog(ex);
            }
            catch (Exception ex)
            {
                ELogger.SNG.WriteLog(ex);
            }

            return(_result);
        }
示例#2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="p_certapp"></param>
        /// <param name="p_invoicerId"></param>
        /// <param name="p_issue_id"></param>
        /// <param name="p_newMailAddress"></param>
        /// <returns></returns>
        public int ReSendWithIssueID(Guid p_certapp, string p_invoicerId, string p_issue_id, string p_newMailAddress)
        {
            int _result = 0;

            try
            {
                if (IMailer.CheckValidApplication(p_certapp) == true)
                {
                    _result = EMailer.DoMailReSend(p_invoicerId, p_issue_id, p_newMailAddress);
                }
            }
            catch (MailerException ex)
            {
                ELogger.SNG.WriteLog(ex);
            }
            catch (Exception ex)
            {
                ELogger.SNG.WriteLog(ex);
            }

            return(_result);
        }
        public ActionResult Contact(ContactViewModel contactViewModel)
        {
            if (!contactViewModel.SelectedSubject.Equals("placeholder") && ModelState.IsValid)
            {
                try
                {
                    EMailer.EmailUsername = contactViewModel.Email;
                    EMailer.EmailPassword = "******";

                    EMailer eMailer = new EMailer
                    {
                        ToEmail = "*****@*****.**",
                        Subject = contactViewModel.FirstName + " " + contactViewModel.LastName + " - " + contactViewModel.SelectedSubject,
                        Body    = contactViewModel.Description,
                        IsHtml  = true
                    };
                    eMailer.Send();
                    ViewBag.ResultStatus     = "Success";
                    ViewBag.FormSubmitResult = "Success! Email sent.";
                    return(View("ContactResult"));
                }
                catch (SmtpException smtpEx)
                {
                    ViewBag.ResultStatus     = "Error";
                    ViewBag.FormSubmitResult = "ERROR: invalid email address.";
                    return(View("ContactResult"));
                }
            }
            else
            {
                if (contactViewModel.SelectedSubject.Equals("placeholder"))
                {
                    ViewBag.DropdownError = "You must select an option from the drop down.";
                }
                else
                {
                    ViewBag.DropdownError = "";
                }


                contactViewModel.Subjects = new List <SelectListItem>()
                {
                    new SelectListItem
                    {
                        Text     = "--Select a Values--",
                        Value    = "placeholder",
                        Disabled = true,
                    },
                    new SelectListItem
                    {
                        Text  = "Current Member - Report Issue",
                        Value = "Current Member/Guest - Reporting an issue"
                    },
                    new SelectListItem
                    {
                        Text  = "Previous Member - Report Issue",
                        Value = "Previous Member/Guest - Reporting an issue"
                    },
                    new SelectListItem
                    {
                        Text  = "Questions about pricing",
                        Value = "Questions about pricing"
                    },
                    new SelectListItem
                    {
                        Text  = "Questions about reservations",
                        Value = "Questions about reservations"
                    },
                    new SelectListItem
                    {
                        Text  = "Questions about an event",
                        Value = "Questions about an event"
                    },
                    new SelectListItem
                    {
                        Text  = "Questions about pets",
                        Value = "Questions about pets"
                    },
                    new SelectListItem
                    {
                        Text  = "Questions about jobs",
                        Value = "Questions about job opportunities at the resort"
                    },
                    new SelectListItem
                    {
                        Text  = "MISC/OTHER",
                        Value = "MISC/OTHER"
                    },
                };

                return(View(contactViewModel));
                //return RedirectToAction("Contact");
            }
        }