public Task <AjaxResult> UpdatePwd(UserUpdatePwdEntity userUpdatePwdEntity, ServerCallContext context) { return(Task.Run <AjaxResult>(() => { //校验老密码是否输入正确 var userList = this._userService().FindAll(u => u.ID == userUpdatePwdEntity.Id && u.PASSWORD == userUpdatePwdEntity.OldPwd).Result; if (userList.Count > 0) { userList[0].PASSWORD = userUpdatePwdEntity.NewPwd; if (this._userService().Update(userList[0]).Result) { //密码修改成功 return new AjaxResult(DoResult.Success, 3155); } else { //密码修改失败 return new AjaxResult(DoResult.Failed, 3156); } } else { return new AjaxResult(DoResult.Failed, 3154); } })); }
public async Task <AjaxResult> UpdatePwd(UserUpdatePwdEntity userUpdatePwdEntity) { return(await Task.Run <AjaxResult>(() => { Channel channel = ClientFindCreateChannel.CreateChannel(_Mname, "UpdatePwd").Result; var client = this._UserProxyClient(channel); var serverRes = client.UpdatePwd(userUpdatePwdEntity); channel.ShutdownAsync(); //关闭长连接 return serverRes; })); }