Esempio n. 1
0
        public ActionResult Create(contactForm model)
        {
            string ReciverEmail = "*****@*****.**";
            string password     = "******";

            if (ModelState.IsValid)
            {
                var body    = "<p>Email From: " + model.email;
                var message = new MailMessage();
                message.To.Add(new MailAddress(ReciverEmail));
                message.From       = new MailAddress(model.email);
                message.Subject    = model.Subject;
                message.Body       = string.Format(body, model.firstName, model.msg);
                message.IsBodyHtml = true;

                using (var smtp = new SmtpClient())
                {
                    var credential = new NetworkCredential
                    {
                        UserName = ReciverEmail,
                        Password = password,
                    };
                    smtp.Credentials = credential;
                    smtp.Host        = "smtp.gmail.com";
                    smtp.Port        = 587;
                    smtp.EnableSsl   = true;
                    smtp.Send(message);
                    return(RedirectToAction("Create"));
                }
            }
            return(View("ThankYou"));
        }
Esempio n. 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            contactForm contactForm = db.contactForms.Find(id);

            db.contactForms.Remove(contactForm);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 3
0
 public ActionResult Edit([Bind(Include = "contactFormId,firstName,email,Subject,msg")] contactForm contactForm)
 {
     if (ModelState.IsValid)
     {
         db.Entry(contactForm).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(contactForm));
 }
Esempio n. 4
0
        // GET: contactForms/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            contactForm contactForm = db.contactForms.Find(id);

            if (contactForm == null)
            {
                return(HttpNotFound());
            }
            return(View(contactForm));
        }
Esempio n. 5
0
        public IHttpActionResult SendContact(contactForm p)
        {
            try
            {
                var body = "Nome: " + p.name +
                           "\nTelefone:" + p.phone +
                           "\nEmail:" + p.email +
                           "\nMensagem:" + p.message +
                           "\nSugestões:" + p.suggestions;

                Utils.Mail.sendMail(ConfigurationManager.AppSettings["contactEmail"], "Fale Conosco", body);
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }

            return(Ok());
        }