示例#1
0
        public ActionResult BizActiveEmail()
        {
            Member member = MemberService.Find(CookieHelper.MemberID);

            ViewBag.Email = member.Email;

            if (member.Status <= (int)MemberStatus.Registered)
            {
                int actionEmailActive = (int)MemberActionType.EmailActvie;

                int limitMins = ConfigSetting.GetBindEmailTimeDiffMin;

                if (!Member_ActionService.HasActionByActionTypeInLimiteTime(member.MemberID, actionEmailActive, limitMins))
                {
                    string     emailKey   = Guid.NewGuid().ToString();
                    string     emailTitle = member.NickName + string.Format(" 您好!绑定{0}登录邮箱!", ConfigSetting.SiteName);
                    EmailModel em         = EmailService.GetMail(Server.MapPath("~/EmailTemplate/bizactive.htm"), emailTitle, member.MemberID, member.Email,
                                                                 member.NickName,
                                                                 emailKey);
                    EmailService.SendMail(em);
                    Member_ActionService.Create(member, actionEmailActive, emailKey);
                }
            }
            else
            {
                return(Content("<script>alert('您的邮箱已经绑定,请勿重复绑定!');window.top.location='" + Url.Action("activeok") + "';</script>"));
            }

            return(View());
        }
示例#2
0
        public ActionResult BindEmail(string email = null)
        {
            ViewBag.MenuItem = "email";
            Member member = MemberService.Find(CookieHelper.MemberID);

            if (member.Status <= (int)MemberStatus.Registered)
            {
                int actionEmailActive = (int)MemberActionType.EmailActvie;
                int limitMins         = ConfigSetting.GetBindEmailTimeDiffMin;
                ViewBag.Actived = false;
                if (Member_ActionService.HasActionByActionTypeInLimiteTime(CookieHelper.MemberID, actionEmailActive, limitMins))
                {
                    ViewBag.HasSendEmail = true;
                }
                else
                {
                    string     emailKey   = Guid.NewGuid().ToString();
                    string     emailTitle = member.NickName + string.Format(" 您好!绑定{0}登录邮箱!", ConfigSetting.SiteName);
                    EmailModel em         = EmailService.GetMail(Server.MapPath("~/EmailTemplate/active.htm"), emailTitle, member.MemberID, member.Email,
                                                                 member.NickName,
                                                                 emailKey);
                    EmailService.SendMail(em);
                    Member_ActionService.Create(member, actionEmailActive, emailKey);
                    ViewBag.BeforeSend   = true;
                    ViewBag.HasSendEmail = true;
                }
            }
            else
            {
                ViewBag.Actived = true;
            }
            return(View());
        }