Пример #1
0
 /// <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);
 }
Пример #2
0
 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();
 }