/// <summary> /// show view contact /// </summary> /// <returns></returns> public ActionResult Contact() { ContactViewModel contactViewModel = new ContactViewModel(); if(Session["CurrentUser"]!=null) { Int64 memberId = Convert.ToInt64(Session["CurrentUser"]); var objMember = (from member in com.Member where member.MemberId == memberId select member).FirstOrDefault(); contactViewModel.EmailTo = (Session["CurrentUser"] != null ? objMember.Mail : contactViewModel.EmailTo); contactViewModel.DisplayMemberId = objMember.DisplayMemberId; contactViewModel.Nickname = objMember.Nickname; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Request.Url.AbsoluteUri); contactViewModel.UserLoad = request.UserAgent; } return View(contactViewModel); }
public ActionResult Contact(ContactViewModel contactViewModel) { if (ModelState.IsValid) { string fileName = "ContactTemp.html"; string emailTo = contactViewModel.EmailTo; string title = contactViewModel.Title; Dictionary<string, string> dicContent = new Dictionary<string, string>(); dicContent.Add("[content]", contactViewModel.Content); dicContent.Add("[DisplayMemberId]", contactViewModel.DisplayMemberId); dicContent.Add("[Nickname]", contactViewModel.Nickname); dicContent.Add("[UserLoad]", contactViewModel.UserLoad); string splologEmail = ConfigurationManager.AppSettings["SplologEmail"]; EmailSender emailHelper = new EmailSender(); string result = emailHelper.SendEmail(emailTo, fileName, title, dicContent, emailBcc: splologEmail); if (result.Equals(Constants.EMAIL_SEND)) { ViewBag.Contact = Constants.EMAIL_SEND; } } return View(); }