Esempio n. 1
0
        public async Task <ActionResult> ContactMe(RequestContactModel rcm)
        {
            var message = new MailMessage();

            message.To.Add(new MailAddress(rcm.eMail));
            message.From       = new MailAddress("*****@*****.**");
            message.Subject    = rcm.emailSubject;
            message.Body       = rcm.emailBody;
            message.IsBodyHtml = true;

            Request request = db.requests.Find(rcm.souvenirID);

            request.status           = "in progress";
            request.userNameDelivery = Session["userName"].ToString();
            db.Entry(request).CurrentValues.SetValues(request);
            db.SaveChanges();

            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;
                await smtp.SendMailAsync(message);

                return(RedirectToAction("Sent2"));
            }
        }
Esempio n. 2
0
        public ActionResult ContactMe(int souvenirID, string souvenirName, string countrySouv, string eMail, string firstName, string surname)
        {
            RequestContactModel rcm = new RequestContactModel();

            rcm.souvenirID   = souvenirID;
            rcm.souvenirName = souvenirName;
            rcm.countrySouv  = countrySouv;
            rcm.eMail        = eMail;
            rcm.firstName    = firstName;
            rcm.surname      = surname;
            rcm.customerSend = db.customers.Find(Session["userName"].ToString());

            rcm.emailSubject = "Prezzie - an user wants to bring you your request: " + rcm.souvenirName;
            rcm.emailBody    = "Hello " + rcm.firstName + "," + Environment.NewLine + Environment.NewLine + "I am " + rcm.customerSend.profile.firstName + " and I saw your request: " + rcm.souvenirName + "." + Environment.NewLine + "I am going to " + rcm.countrySouv + " and can bring it to you." + Environment.NewLine + "So let me know if it's okay for you :-) " + Environment.NewLine + "You can contact me under: " + rcm.customerSend.profile.eMail + "." + Environment.NewLine + Environment.NewLine + "Kind regards " + Environment.NewLine + rcm.customerSend.profile.firstName + " " + rcm.customerSend.profile.surname;

            return(View(rcm));
        }