public void SendEmailToAdmin(Context.ContactUs obj)
        {
            var email  = dobj.SystemConfiguration.Select(x => x.EmailID1).FirstOrDefault();
            var email2 = dobj.SystemConfiguration.Select(x => x.EmailID2).FirstOrDefault();

            var    fromEmail         = new MailAddress(email);
            var    toEmail           = new MailAddress(email2);
            var    fromEmailPassword = "******"; //Replace with original password
            string subject           = obj.FullName + " - Query";

            string body = "Hello," +
                          "<br/><br/>" + obj.Comments +
                          "<br/><br/>Regards, " + obj.FullName;

            var smtp = new SmtpClient
            {
                Host                  = "smtp.gmail.com",
                Port                  = 587,
                EnableSsl             = true,
                DeliveryMethod        = SmtpDeliveryMethod.Network,
                UseDefaultCredentials = false,
                Credentials           = new NetworkCredential(fromEmail.Address, fromEmailPassword)
            };

            using (var message = new MailMessage(fromEmail, toEmail)
            {
                Subject = subject,
                Body = body,
                IsBodyHtml = true
            })
                smtp.Send(message);
        }
        public ActionResult ContactUs(Models.ContactUs model)
        {
            if (ModelState.IsValid)
            {
                Context.ContactUs obj = new Context.ContactUs();
                obj.FullName = model.FullName;
                obj.EmailID  = model.EmailID;
                obj.Subjects = model.Subjects;
                obj.Comments = model.Comments;

                dobj.ContactUs.Add(obj);
                SendEmailToAdmin(obj);
                dobj.SaveChanges();
                ModelState.Clear();
                return(RedirectToAction("ContactUs"));
            }
            else
            {
                return(View(model));
            }
        }