Exemple #1
0
        // GET: Setting
        public ActionResult Index()
        {
            var email = HttpContext.User.Identity.Name;

            using (InStepContext db = new InStepContext())
            {
                var user        = db.UserData.FirstOrDefault(p => p.Email == email);
                var settingUser = new SettingUser {
                    Email       = user.Email,
                    FirstName   = user.FirstName,
                    LastName    = user.LastName,
                    PhoneNumber = user.PhoneNumber,
                    SecondName  = user.SecondName,
                    Sex         = user.Sex
                };
                return(View(settingUser));
            }
        }
Exemple #2
0
        public ActionResult SettingProfile(SettingUser user)
        {
            if (ModelState.IsValid)
            {
                UserData ud;
                using (InStepContext db = new InStepContext())
                {
                    ud             = db.UserData.FirstOrDefault(p => p.Email == user.Email);
                    ud.FirstName   = user.FirstName;
                    ud.SecondName  = user.SecondName;
                    ud.LastName    = user.LastName;
                    ud.PhoneNumber = user.PhoneNumber;
                    ud.Sex         = user.Sex;
                    db.SaveChanges();
                    return(Redirect("/Home/Profile"));
                }
            }

            return(View("Index", user));
        }
Exemple #3
0
        public ActionResult SettingHandle(SettingUser getinfo)
        {
            string tip  = null;
            string tip2 = null;
            bool   tf   = false;

            try
            {
                string email   = Session["UserEmail"].ToString();
                var    db_user = db.User_info.Where(p => p.Email == email).FirstOrDefault();
                if (getinfo.Address != null && getinfo.Address != "" && getinfo.Address != db_user.Address)
                {
                    db_user.Address = getinfo.Address;
                    tip             = "地址、" + tip;
                    tf = true;
                }
                if (getinfo.Age != null && getinfo.Age != db_user.Age)
                {
                    db_user.Age = getinfo.Age;
                    tip         = "年龄、" + tip;
                    tf          = true;
                }
                if (getinfo.PhoneNumber != db_user.PhoneNumber && getinfo.PhoneNumber != null)
                {
                    db_user.PhoneNumber = getinfo.PhoneNumber;
                    tip = "号码、" + tip;
                    tf  = true;
                }


                if (getinfo.Name != null && getinfo.Name != "" && getinfo.Name != db_user.Name)
                {
                    db_user.Name = getinfo.Name;
                    tip          = "姓名、" + tip;
                    tf           = true;
                }
                if (getinfo.Sex != null && getinfo.Sex != null && getinfo.Sex != db_user.Sex)
                {
                    db_user.Sex = getinfo.Sex;
                    tip         = "性别、" + tip;
                    tf          = true;
                }
                //db_user.Age = getinfo.Age;
                //db_user.Sex = getinfo.Sex;
                //db_user.PhoneNumber = getinfo.PhoneNumber;
                if (getinfo.Password != "" && getinfo.Password != null || getinfo.NewPassword != null && getinfo.NewPassword != "")
                {
                    getinfo.Password = GenerateMD5(getinfo.Password);
                    if (getinfo.Password == db_user.Password && getinfo.NewPassword != db_user.Password)
                    {
                        db_user.Password = GenerateMD5(getinfo.NewPassword);
                        tip = "密码、" + tip;
                        tf  = true;
                    }
                    else
                    {
                        tip2 = "密码不匹配密码修改失败";
                        if (tf)
                        {
                            tip = tip2 + "、" + tip;
                        }
                    }
                }
                if (tf)
                {
                    db.SaveChanges();
                    tip = tip + "修改成功!";
                }
                else
                {
                    if (tip2 == null)
                    {
                        tip = "如需更改请填写完整更改信息";
                    }
                    else
                    {
                        tip = tip2;
                    }
                }
            }
            catch (Exception)
            {
                tip = "修改失败";
            }
            return(Json(tip, JsonRequestBehavior.AllowGet));
        }