示例#1
0
        public ActionResult Details(int id)
        {
            BedRoom bed = context.BedRooms.Find(id);

            context.BedRooms.Remove(bed);
            context.SaveChanges();

            return(RedirectToAction("Index"));
        }
        public async Task <ActionResult> Contact(Contact model)
        {
            if (ModelState.IsValid)
            {
                var db = new RobertoContext();

                db.Contacts.Add(new Contact
                {
                    ID          = model.ID,
                    SenderName  = model.SenderName,
                    SenderEmail = model.SenderEmail,
                    Message     = model.Message
                });
                db.SaveChanges();

                var body    = "<p>Email From: {0} ({1})</p><p>Message:</p><p>{2}</p>";
                var message = new MailMessage();
                message.To.Add(new MailAddress("*****@*****.**"));   // replace with valid value
                message.From       = new MailAddress(model.SenderEmail); // replace with valid value
                message.Subject    = "Your email subject";
                message.Body       = string.Format(body, model.SenderName, model.SenderEmail, model.Message);
                message.IsBodyHtml = true;

                using (var smtp = new SmtpClient())
                {
                    smtp.EnableSsl             = true;
                    smtp.UseDefaultCredentials = false;
                    var credential = new NetworkCredential
                    {
                        UserName = "******", // replace with valid value
                        Password = "******"           // replace with valid value
                    };
                    smtp.UseDefaultCredentials = false;
                    smtp.Credentials           = credential;
                    smtp.Host = "smtp.gmail.com";
                    smtp.Port = 587;
                    await smtp.SendMailAsync(message);

                    return(RedirectToAction("Contact"));
                }


                /*var mail = new MailMessage();
                 * mail.To.Add(new MailAddress(model.SenderEmail));
                 * mail.Subject = "Your Email Subject";
                 * mail.Body = string.Format("<p>Email From: {0} ({1})</p><p>Message:</p><p>{2}</p>", model.SenderName, model.SenderEmail, model.Message);
                 * mail.IsBodyHtml = true;*/

                /*  using (var smtp = new SmtpClient())
                 * {
                 *   //await smtp.SendMailAsync(mail);
                 *   return RedirectToAction("SuccessMessage");
                 * }*/
            }



            return(View(model));
        }