public Response <User> GetUserByPhoneNumber(GetUserByPhoneNumberRequest request, TokenCheckInfo tokenCheckInfo) { try { string requestUri = this.baseAddr + @"api/noteuser/GetUserByPhoneNumber"; HttpResponseMessage httpResponse = HttpClientHelper.Client.PostAsJsonAsync <TokenRequest <GetUserByPhoneNumberRequest> >(requestUri, new TokenRequest <GetUserByPhoneNumberRequest>() { RequestData = request, Token = tokenCheckInfo.Token, UserId = tokenCheckInfo.UserId, Version = tokenCheckInfo.Version }).Result; if (httpResponse.IsSuccessStatusCode) { return(httpResponse.Content.ReadAsAsync <Response <User> >().Result); } else { LogHelper.WriteLog(LogType.Error, "UserManager", "GetUserByPhoneNumber", "HTTP响应失败:" + requestUri); return(null); } } catch (Exception ex) { LogHelper.WriteLog(LogType.Error, ex); return(null); } }
public async Task <GetUserByPhoneNumberResponse> GetByPhoneNumber(GetUserByPhoneNumberRequest request) { try { var user = await _unitOfWork.userRepository.QueryAsync(c => c.PhoneNumber.Equals(request.PhoneNumber)); return(new GetUserByPhoneNumberResponse(true, "عملیات خواندن با موفقیت انجام شد", "") { User = user.FirstOrDefault().Convert() }); } catch (BusinessException e) { this._logger.Error("Teacher-User service-GetByPhoneNumber user-BusinessException ", e.Message); return(new GetUserByPhoneNumberResponse(false, "عملیات خواندن با مشکل مواجه شد.", e.Message.ToString())); } catch (Exception e) { this._logger.Error("Teacher-User service-GetByPhoneNumber user-Exception ", e.Message); return(new GetUserByPhoneNumberResponse(false, "عملیات خواندن با مشکل مواجه شد.", e.Message.ToString())); } }