Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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()));
            }
        }