public ActionResult Index() { VmContact model = new VmContact(); model.Contact = db.Contacts.FirstOrDefault(); model.BannerImage = db.BannerImages.FirstOrDefault(); return(View(model)); }
// GET: Contact public ActionResult Index(string Name, string Email, string Text, string Newsletter) { VmContact wm = new VmContact(); wm.Contacts = db.Contacts.ToList(); wm.ContactSliders = db.ContactSliders.ToList(); wm.ContactTexts = db.ContactTexts.ToList(); wm.NewsLetters = db.NewsLetters.ToList(); return(View(wm)); }
public ActionResult Index() { VmContact vmContact = new VmContact(); vmContact.Header = db.Headers.FirstOrDefault(h => h.Page == "Contact"); vmContact.Contacts = db.Contacts.ToList(); if (Session["User"] != null) { ViewData["Username"] = db.Users.Find(Session["UserId"]).Username; } ViewBag.Setting = db.Settings.Include("SettingSocials").FirstOrDefault(); return(View(vmContact)); }
public ActionResult Contact(VmContact model) { if (ModelState.IsValid) { try { GMailer.SendMail(model); } catch { return(Json(JsonRequestBehavior.AllowGet)); } } return(Json(JsonRequestBehavior.AllowGet)); }
public ActionResult Index() { VmContact model = new VmContact(); #region Wish list HttpCookie cookie = Request.Cookies["WishList"]; if (cookie != null) { List <string> WishList = cookie.Value.Split(',').ToList(); WishList.RemoveAt(WishList.Count - 1); ViewBag.WishList = WishList; ViewBag.WishListCount = WishList.Count; } else { ViewBag.WishListCount = 0; } #endregion #region Cart list HttpCookie cookieCart = Request.Cookies["Cart"]; List <string> CartList = new List <string>(); if (cookieCart != null) { CartList = cookieCart.Value.Split(',').ToList(); CartList.RemoveAt(CartList.Count - 1); ViewBag.CartList = CartList; ViewBag.CartListCount = CartList.Count; } else { ViewBag.CartListCount = 0; } #endregion model.HeaderImage = db.HeaderImages.FirstOrDefault(h => h.Page == "Contact"); model.Contact = new Contact(); ViewBag.HomeSetting = db.HomeSettings .Include("HomeSocials") .Include("HomeSocials.SocialType").FirstOrDefault(); return(View(model)); }
public static void SendMail(VmContact model) { var message = new MailMessage(); message.To.Add(new MailAddress("*****@*****.**")); // replace with valid value message.From = new MailAddress(model.Email); // replace with valid value message.Subject = model.Subject; message.Body = "Contact Request From: " + model.Name + "\nSubject: " + model.Subject + "\nMobile: " + model.MobileNumber + "\nEmail: " + model.Email + "\nMessage: " + model.Message; message.IsBodyHtml = false; using (var smtp = new SmtpClient()) { var credential = new NetworkCredential { UserName = "******", // replace with valid value Password = "******" // replace with valid value }; smtp.Credentials = credential; smtp.Host = "smtp.gmail.com"; smtp.Port = 587; smtp.EnableSsl = true; smtp.Send(message); } }
public ActionResult UserMessage(VmContact message) { if (ModelState.IsValid) { Contact contact = new Contact { CreatedDate = DateTime.UtcNow.AddHours(4), Email = message.Contact.Email, Fullname = message.Contact.Fullname, Message = message.Contact.Message, Phone = message.Contact.Phone }; db.Contacts.Add(contact); db.SaveChanges(); Session["Success"] = true; } else { Session["Required"] = true; } return(RedirectToAction("Index")); }