public ActionResult My_account(FormCollection collection) { if (!this.CheckMemberlogin()) { return(this.RedirectToAction("login", "account", new { return_url = string.Empty + Url.Action("my_account", "account") })); } else { var register_view = new Register_view(); this.TryUpdateModel(register_view); UserModels sv = new UserModels(); C_User it = new C_User(); C_UserInfo iit = new C_UserInfo(); register_view.Parent_action = HttpContext.Request.RequestContext.RouteData.Values["action"].ToString(); register_view.Parent_controller = HttpContext.Request.RequestContext.RouteData.Values["controller"].ToString(); if (HttpContext.Session["captchastring"] != null && register_view.Code == HttpContext.Session["captchastring"].ToString()) { bool infors = false; iit.FName = register_view.FirstName; iit.Email = register_view.Email; iit.Address = register_view.Address; if (!string.IsNullOrEmpty(register_view.Birthday)) { iit.Birthday = DateTime.Parse(register_view.Birthday); } iit.Phone = register_view.Phone; infors = sv.Add_User_Infor(iit); if (infors == true) { register_view.Message = App_GlobalResources.Lang.strMessageUpdateInforSuccess; } else { register_view.Message = App_GlobalResources.Lang.messErrorRegister; } } else { register_view.Message = App_GlobalResources.Lang.messCaptcha; } return(this.PartialView("../page/my_account", register_view)); } }
public ActionResult My_account() { if (!this.CheckMemberlogin()) { return(this.RedirectToAction("login", "account", new { return_url = string.Empty + Url.Action("my_account", "account") })); } else { UserModels sv = new UserModels(); C_UserInfo iit = new C_UserInfo(); string strBread; ViewBag.Title = App_GlobalResources.Lang.strMyAccount + " | " + GeneralModels.GetContent(CommonGlobal.PageName, this.Lang); strBread = "<li>" + App_GlobalResources.Lang.strMyAccount + "</li>"; ViewBag.heading = App_GlobalResources.Lang.strMyAccount; ViewBag.str_breadcrumbs = strBread; this.AddMeta(CommonGlobal.Keyword, App_GlobalResources.Lang.strMyAccount); this.AddMeta(CommonGlobal.Description, App_GlobalResources.Lang.strMyAccount); iit = sv.GetUserInforByEmail(Session["mem"].ToString()); var register_view = new Register_view(); register_view.Message = string.Empty; register_view.Parent_action = HttpContext.Request.RequestContext.RouteData.Values["action"].ToString(); register_view.Parent_controller = HttpContext.Request.RequestContext.RouteData.Values["controller"].ToString(); if (iit == null) { return(this.RedirectToAction("login", "account", new { return_url = string.Empty + Url.Action("my_account", "account") })); } else { register_view.FirstName = iit.FName; register_view.Address = iit.Address; register_view.Phone = iit.Phone; } if (iit.Birthday != null) { register_view.Birthday = Convert.ToDateTime(iit.Birthday).ToString("dd/M/yyyy").Replace('-', '/'); } register_view.Email = iit.Email; return(this.PartialView("../page/my_account", register_view)); } }
public ActionResult Register(string return_url) { if (this.CheckMemberlogin()) { return(this.RedirectToAction("index", "home")); } else { string strBread; ViewBag.Title = App_GlobalResources.Lang.strRegister + " | " + GeneralModels.GetContent(CommonGlobal.PageName, this.Lang); strBread = "<li>" + App_GlobalResources.Lang.strRegister + "</li>"; ViewBag.heading = App_GlobalResources.Lang.strRegister; ViewBag.str_breadcrumbs = strBread; var register_view = new Register_view(); register_view.Message = App_GlobalResources.Lang.strMessageLogin; register_view.Parent_action = HttpContext.Request.RequestContext.RouteData.Values["action"].ToString(); register_view.Parent_controller = HttpContext.Request.RequestContext.RouteData.Values["controller"].ToString(); register_view.Return_url = return_url; return(this.PartialView("../page/register", register_view)); } }
public ActionResult Register(FormCollection collection) { var register_view = new Register_view(); this.TryUpdateModel(register_view); UserModels sv = new UserModels(); C_User it = new C_User(); C_UserInfo iit = new C_UserInfo(); register_view.Parent_action = HttpContext.Request.RequestContext.RouteData.Values["action"].ToString(); register_view.Parent_controller = HttpContext.Request.RequestContext.RouteData.Values["controller"].ToString(); if (HttpContext.Session["captchastring"] != null && register_view.Code == HttpContext.Session["captchastring"].ToString()) { if (register_view.Password != register_view.Confirm_password) { register_view.Message = App_GlobalResources.Lang.messConfirmPassword; return(this.PartialView("../page/register", register_view)); } if (sv.GetUserbyUserName(register_view.Email) != null) { register_view.Message = App_GlobalResources.Lang.messExistsEmail; return(this.PartialView("../page/register", register_view)); } string rt = string.Empty; bool infors = false; it.Username = register_view.Email; it.Role = 2; it.Password = MD5Extend.EncodePassword(register_view.Password); it.IP = "not login"; it.Online = true; it.LastLogin = DateTime.Now; rt = sv.Add_User(it); iit.FName = register_view.FirstName; iit.Email = register_view.Email; infors = sv.Add_User_Infor(iit); if (rt.Length > 0 && infors == true) { register_view.Message = App_GlobalResources.Lang.strMessageLogin; this.Session["acc"] = register_view.Email; this.Session["mem"] = rt; this.Session["role"] = it.Role.ToString(); this.SetAccountCookies(register_view.Email, rt, it.Role.ToString(), 6); if (!string.IsNullOrEmpty(register_view.Return_url)) { return(this.Redirect(register_view.Return_url)); } else { return(this.RedirectToAction("index", "home")); } } else { register_view.Message = App_GlobalResources.Lang.messErrorRegister; return(this.PartialView("../page/register", register_view)); } } else { register_view.Message = App_GlobalResources.Lang.messCaptcha; return(this.PartialView("../page/register", register_view)); } }