public static UserContact AsStore(this Models.UserContact source) => new UserContact
 {
     Id            = source.Id,
     UserId        = source.UserId,
     ContactUserId = source.ContactUserId,
     DateAccepted  = source.DateAccepted,
     DateRequested = source.DateRequested
 };
Beispiel #2
0
        public ActionResult Contact(Models.UserContact contact, Int64 ContactID = 0, string Name = null, string Email = null, string Subject = null, string Message = null)
        {
            string Status = "NA";

            try
            {
                var exist = db.UserContact.Find(contact.ContactID);
                if (exist == null)
                {
                    Models.UserContact ct = new Models.UserContact();

                    ct.Name    = contact.Name;
                    ct.Email   = contact.Email;
                    ct.Subject = contact.Subject;
                    ct.Message = contact.Message;
                    db.UserContact.Add(ct);

                    int result = db.SaveChanges();
                    if (result == 1)
                    {
                        var msg = "<span style='font-weight:bold;color:#900C3F;text-decoration:underline;font-size:Large'>New Contact</span>" +
                                  "<br><br><span style='font-weight:bold'>Name :</span>" + " " + "<span style='color:#5D311B;font-weight:bold'>" + contact.Name + "</span>" +
                                  "<br><span style='font-weight:bold'> Email :</span>" + " " + "<span style='color:#5D311B;font-weight:bold'>" + contact.Email + "</span>" +

                                  "<br/><span style='font-weight:bold'>Subject :</span> " + "<span style='color:#5D311B;font-weight:bold'>" + contact.Subject + "</span>" +
                                  "<br/><span style='font-weight:bold'>Message :</span>" + "<span style='color:#5D311B;font-weight:bold'>" + contact.Message + "</span>" +
                                  "<br/><br/>Thank you for Contacting with us" + "<br><span style='color:#2867DE;font-weight:bold;font-size:medium'>4th Bn CAF, Mana Camp, Raipur</span>";
                        var    sub  = contact.Name;
                        var    name = contact.Name;
                        string res  = SendEmail("*****@*****.**", sub, msg, name);
                        Status = "Succeeded";
                    }
                    else
                    {
                        Status = "UnSucceeded";
                    }
                }

                else
                {
                    exist.Name    = contact.Name;
                    exist.Email   = contact.Email;
                    exist.Subject = contact.Subject;
                    exist.Message = contact.Message;

                    int result = db.SaveChanges();
                    if (result == 1)
                    {
                        Status = "Succeeded";
                    }
                    else
                    {
                        Status = "UnSucceeded";
                    }
                }
            }
            catch (Exception ex)
            {
                Status = "UnSucceeded" + ex;
            }


            ViewBag.Status = Status;


            return(RedirectToAction("Index", "Home"));
        }