public ActionResult Menu_account_head() { WebInfoModels web_infor = new Models.WebInfoModels(); ViewBag.hotline = web_infor.GetContent(CommonGlobal.Hotline); ViewBag.email = web_infor.GetContent(CommonGlobal.Email); ViewBag.address = GeneralModels.GetContent(CommonGlobal.Address, this.Lang); ViewBag.slogan = GeneralModels.GetContent(CommonGlobal.Slogan, this.Lang); ViewBag.facebook = web_infor.GetContent(CommonGlobal.Facebook); return(this.PartialView("../control/menu_account_head")); }
public ActionResult Forgot_password(FormCollection collection) { OrderModels orderModels = new OrderModels(); WebInfoModels web_infor = new Models.WebInfoModels(); UserModels sv = new UserModels(); C_User it = new C_User(); var login_view = new Login_view(); this.TryUpdateModel(login_view); string strBread; ViewBag.Title = App_GlobalResources.Lang.strForgotPassword + " | " + GeneralModels.GetContent(CommonGlobal.PageName, this.Lang); strBread = "<li>" + App_GlobalResources.Lang.strForgotPassword + "</li>"; ViewBag.heading = App_GlobalResources.Lang.strForgotPassword; ViewBag.str_breadcrumbs = strBread; login_view.ParentAction = HttpContext.Request.RequestContext.RouteData.Values["action"].ToString(); login_view.ParentController = HttpContext.Request.RequestContext.RouteData.Values["controller"].ToString(); login_view.ReturnUrl = Url.Action("login", "account"); ////check user_name or email it = sv.GetUserbyUserName(login_view.UserName); if (it != null) { login_view.Message = App_GlobalResources.Lang.strMessageSendNewPassword; string code = GetCodeUniqueKey(8); ////orderModels.getOrderCodeUnique(); string link = Url.Action("change_password", "account", new { cfcode = MD5Extend.EncodePassword(code + " " + login_view.UserName) }); //// send email to client var strBody_email_client = GeneralModels.GetContent(CommonGlobal.EmailConfirmForgotPassword, Lang).ToString(); ////get from email template strBody_email_client = strBody_email_client.Replace("{domain}", Util.GetConfigValue("Domain", Request.UserHostName).ToString()); strBody_email_client = strBody_email_client.Replace("{store_name}", GeneralModels.GetContent(CommonGlobal.PageName, Lang).ToString()); strBody_email_client = strBody_email_client.Replace("{email}", web_infor.GetContent(CommonGlobal.Email).ToString()); strBody_email_client = strBody_email_client.Replace("{email_client}", login_view.UserName); strBody_email_client = strBody_email_client.Replace("{code}", code); strBody_email_client = strBody_email_client.Replace("{link}", Util.GetConfigValue("Domain", Request.UserHostName).ToString() + link); CommonGlobal.SendMail(login_view.UserName, App_GlobalResources.Lang.strSubjectConfirmForgotPassword + "- " + Util.GetConfigValue("Domain", Request.UserHostName).ToString(), strBody_email_client); } else { login_view.Message = App_GlobalResources.Lang.strMessageForgotPassword; } return(this.PartialView("../page/forgot_password", login_view)); }