// 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)); } }
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)); }
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)); }