Ejemplo n.º 1
0
        public ActionResult Contact(UserMessageViewModel userMessage)
        {
            if (ModelState.IsValid)
            {
                //Your manager's email address:
                string to = "*****@*****.**";
                //Auto-sender account:
                string from = "*****@*****.**";

                MailMessage emailMessage = new MailMessage(from, to);
                emailMessage.Subject = "Message from customer; ABS Technologies web site;";
                emailMessage.Body = userMessage.Complete();

                //Your company's post server's settings:
                SmtpClient client = new SmtpClient();
                client.Host = "Smtp.yandex.ru";
                client.Port = 25;
                client.EnableSsl = true;
                //Auto-sender account+password:
                client.Credentials = new NetworkCredential(from, "opopop");

                try
                {
                    client.Send(emailMessage);
                    ViewBag.Success = true;
                }
                catch
                {
                    ViewBag.Success = false;
                }
            }
            else
            {
                ViewBag.Success = false;
            }
            return View();
        }
Ejemplo n.º 2
0
        public ActionResult Contact()
        {
            UserMessageViewModel user = new UserMessageViewModel();

            if (User.Identity.IsAuthenticated)
            {
                using (InternetStoreDBContext dbc = new InternetStoreDBContext())
                {
                    var currentUser = (from u in dbc.Users where u.Email == User.Identity.Name select u).ToList().FirstOrDefault();
                    if (currentUser != null)
                    {
                        user.FirstName = currentUser.FirstName ?? "";
                        user.LastName = currentUser.LastName ?? "";
                        user.Email = currentUser.Email ?? "";
                        user.Phone = currentUser.Phone ?? "";
                    }
                }
            }
            return View("Contact", user);
        }