//public JsonResult ModifyUserInfo(userinfo) public JsonResult UpdateUserInfo(UserInfoUpdateInput userInput) { var result = new ResultBaseOutput(); //if() 实名认证部分 //若实名认证过就不需认证 userInput.Certification = "Y"; result = _userService.UpdateUser(userInput); if (result.Status) { HttpContext.Session["userinfo"] = Mapper.Map <UserInfoOutput>(result.Data); result.Data = Mapper.Map <UserViewModel>(result.Data); } return(Json(result, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 修改用户信息 /// </summary> /// <param name="updUser"></param> /// <returns></returns> public ResultBaseOutput UpdateUser(UserInfoUpdateInput updUser) { var result = new ResultBaseOutput(); var user = _userDAL.GetModels(con => con.Id == updUser.Id).FirstOrDefault(); updUser.UserName = user.UserName; if (string.IsNullOrEmpty(updUser.Password)) { updUser.Password = user.Password; } else { var md5 = new MD5CryptoServiceProvider(); updUser.Password = BitConverter .ToString(md5.ComputeHash(Encoding.Default.GetBytes(updUser.UserName + updUser.Password))) .Replace("-", ""); } Mapper.Map(updUser, user); try { _userDAL.Update(user); _userDAL.SaveChanges(); result.Status = true; result.Data = user; } catch (Exception ex) { result.Status = false; result.Msg = "删除失败"; result.Data = ex; } return(result); }