public ActionResult Index()
        {
            VmContact model = new VmContact();

            model.Contact     = db.Contacts.FirstOrDefault();
            model.BannerImage = db.BannerImages.FirstOrDefault();
            return(View(model));
        }
Exemple #2
0
        // 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));
        }
Exemple #4
0
 public ActionResult Contact(VmContact model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             GMailer.SendMail(model);
         }
         catch
         {
             return(Json(JsonRequestBehavior.AllowGet));
         }
     }
     return(Json(JsonRequestBehavior.AllowGet));
 }
Exemple #5
0
        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));
        }
Exemple #6
0
        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"));
        }