Esempio n. 1
0
        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));
            }
        }
Esempio n. 2
0
        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));
            }
        }
Esempio n. 3
0
        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));
            }
        }
Esempio n. 4
0
        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));
            }
        }