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 };
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")); }