Beispiel #1
0
        public ActionResult Index(ContactusModel contact)
        {
            var body = "<p>Hello,</p><br>" +
                       "<p>{0}</p><br><br><br>" +
                       "<p>Regards,</p>" +
                       "<p>{1}</p>";

            var message = new MailMessage();

            message.To.Add(new MailAddress("*****@*****.**"));      // Reciever
            message.From       = new MailAddress("*****@*****.**"); // Sender
            message.Subject    = contact.FullName + "- Query";
            message.Body       = string.Format(body, contact.Comments, contact.FullName);
            message.IsBodyHtml = true;

            using (var smtp = new SmtpClient())
            {
                var credential = new NetworkCredential
                {
                    UserName = "******",
                    Password = "******"
                };
                smtp.Credentials = credential;
                smtp.Host        = "smtp.gmail.com";
                smtp.Port        = 587;
                smtp.EnableSsl   = true;
                smtp.Send(message);
            }
            return(RedirectToAction("Index", "Contactus"));
        }
        public ActionResult Contactus()
        {
            var cu = new ContactusModel();
            Update page = (Update)DocumentHelper.GetDocuments(Update.CLASS_NAME_CONTACTUS)
                  .OnSite("JemenaNaturalGas")
                  .Path("/Generic", PathTypeEnum.Section)
                  .Published()
                  .WhereEquals("DocumentName", "Contactus");

            cu.PageTitle = page.JemenaContactus_PageTitle;
            cu.HeaderImage = page.JemenaContactus_Image;
            cu.ImageAlt = page.JemenaContactus__ImageAlt;

            cu.Title = page.JemenaContactus_Title;
            cu.Address1 = page.JemenaContactus_Address1;
            cu.Address2 = page.JemenaContactus_Address2;
            cu.PostCode = page.JemenaContactus_PostCode;
            cu.City = page.JemenaContactus_City;
            cu.Country = page.JemenaContactus_Country;
            cu.Email = page.JemenaContactus_Email;

            cu.New_Title = page.JemenaContactus_NewTitle;
            cu.New_Phone = page.JemenaContactus_Phone;
            cu.New_Fax=page.JemenaContactus_Fax;
            cu.New_Email = page.JemenaContactus_Email;

            cu.CustomerRelation_Title=page.JemenaContactus_CrTitle;
            cu.CustomerRelation_Phone=page.JemenaContactus_CrPhone;
            cu.Emergency_Title=page.JemenaContactus_ErTitle;
            cu.Emergency_Description=page.JemenaContactus_ErDescription;
            cu.Emergency_Phone1=page.JemenaContactus_ErPhone1;
            cu.Emergency_phone2=page.JemenaContactus_ErPhone2;

            return View("~/Views/JemenaNaturalGas/Generic/Contactus.cshtml",cu);
        }
Beispiel #3
0
        public IActionResult Index(ContactusModel model)
        {
            //read cookie from IHttpContextAccessor
            string cookieValueFromContext = _httpContextAccessor.HttpContext.Request.Cookies[model.Name];
            //read cookie from Request object
            string cookieValueFromReq = Request.Cookies[model.Name];

            //set the key value in Cookie
            Set("test", "True", 10);
            //Delete the cookie object
            Remove(model.Name);
            return(View());
        }
        public ActionResult Index(ContactusModel model, string empty)
        {
            CaptchaResponse response = ValidateCaptcha(Request["g-recaptcha-response"]);

            if (!response.Success || !ModelState.IsValid)
            {
                ModelState.AddModelError("Captcha", "Please verify that you are not a robot.");
                TempData["Message"] = "Captcha is not valid";
                return(View());
            }

            Emailer.From("*****@*****.**", "").To("*****@*****.**").CC("*****@*****.**").Subject("You received a enquiry from company website").Body(GetEmailBody(model)).Send();

            return(RedirectToAction("ThankYou"));
        }
        private string GetEmailBody(ContactusModel model)
        {
            StringBuilder sbBody = new StringBuilder();

            sbBody.Append("<table border='1' cellpadding='0' cellspacing='0'>");

            sbBody.Append("<tr>");
            sbBody.Append("<td>Name");
            sbBody.Append("</td>");
            sbBody.Append("<td>" + model.Name);
            sbBody.Append("</td>");
            sbBody.Append("</tr>");

            sbBody.Append("<tr>");
            sbBody.Append("<td>Phone");
            sbBody.Append("</td>");
            sbBody.Append("<td>" + model.Phone);
            sbBody.Append("</td>");
            sbBody.Append("</tr>");

            sbBody.Append("<tr>");
            sbBody.Append("<td>Email");
            sbBody.Append("</td>");
            sbBody.Append("<td>" + model.Email);
            sbBody.Append("</td>");
            sbBody.Append("</tr>");

            sbBody.Append("<tr>");
            sbBody.Append("<td>Subject");
            sbBody.Append("</td>");
            sbBody.Append("<td>" + model.Subject);
            sbBody.Append("</td>");
            sbBody.Append("</tr>");

            sbBody.Append("<tr>");
            sbBody.Append("<td>Details");
            sbBody.Append("</td>");
            sbBody.Append("<td>" + model.Message);
            sbBody.Append("</td>");
            sbBody.Append("</tr>");

            sbBody.Append("</table>");

            return(sbBody.ToString());
        }
Beispiel #6
0
        public ActionResult Index()
        {
            ViewBag.ContactUs = "active";
            ViewBag.Class     = "white-nav";

            //Auth User
            User user = db.Users.FirstOrDefault(x => x.Email == User.Identity.Name);

            ContactusModel contactus = new ContactusModel();

            //If User is Auth then Fullname and Email AutoPopulate
            if (user != null)
            {
                contactus.FullName = user.FirstName + " " + user.LastName;
                contactus.Email    = user.Email;
            }

            return(View(contactus));
        }