/// <summary> /// Gets the user. /// </summary> /// <param name="request">The request.</param> /// <returns> /// The user. /// </returns> public async Task <Resource> GetUser(UserGetRequest request) { if (request == null) { throw new ArgumentNullException(nameof(request)); } try { var configurationBuilder = this.CreateConfigurationBuilder(); var configReader = ServiceFactory.CreateConfigurationReader(configurationBuilder); var config = configReader.Read(); var service = ServiceFactory.CreateContactService( this.serviceResolver, ConnectionHelper.CreateCosmosUserConnectionInfo(config), ConnectionHelper.CreateCosmosContactConnectionInfo(config), this.logService); var user = await service.GetUserAsync(request).ConfigureAwait(false); this.logService.LogInformation( "Successfully executed Get at {Timestamp}", DateTime.UtcNow); return(user); } catch (Exception e) { var errorMessage = $"Fatal exception during Get. ErrorMessage message: {e.Message}"; this.logService.LogError(e, errorMessage); throw; } }
public async Task <ActionResponse <object> > DeleteTeacher(UserGetRequest request) { try { using (TransactionScope scope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled)) { var rolesRequest = new UserViewModel { Id = request.Id, RolesNamed = new List <string> { "Nastavnik" } }; if ((await RemoveRoles(mapper.Map <UserViewModel>(rolesRequest))) .IsNotSuccess(out ActionResponse <UserViewModel> rolesResponse, out UserViewModel viewModel)) { return(await ActionResponse <object> .ReturnError("Dogodila se greška prilikom brisanja role nastavnika za korisnika. Molimo pokušajte ponovno.")); } scope.Complete(); } return(await ActionResponse <object> .ReturnSuccess(null, "Nastavnik uspješno izbrisan!")); } catch (Exception) { return(await ActionResponse <object> .ReturnError("Greška prilikom brisanja nastavnika.")); } finally { await cacheService.RefreshCache <List <UserDto> >(); } }
/// <summary> /// /// </summary> /// <param name="request"></param> /// <returns></returns> /// <exception cref="NotImplementedException"></exception> public async Task <ServiceResponse> Get(UserGetRequest request) { ServiceResponse response = new ServiceResponse(); try { var user = await UserRepository.Find(what => what.Id == request.Id); if (user == null) { response.Status = false; response.Data = request; response.Message = $"kullanıcı bulunamadı"; return(await Task.FromResult(response)); } response.Status = true; response.Data = user; } catch (Exception ex) { response.Status = false; response.Message = "işlem sırasında bir hata alındı."; Logger.LogError(ex.Message, ex); } return(await Task.FromResult(response)); }
/// <summary> /// Get user information from mall /// </summary> /// <param name="user_id"></param> /// <param name="user_name"></param> /// <returns></returns> public BUser GetUser(string user_id, string user_name) { UserGetRequest req = new UserGetRequest(); req.Fields = "user_id,uid,nick"; req.Nick = ""; UserGetResponse response = client.Execute(req, this.Access_Token.Access_Token1); if (response.IsError || response.User == null) { throw new KMJXCException(response.ErrMsg); } BUser user = new BUser(); user.ID = 0; user.Mall_ID = response.User.Uid; user.Mall_Name = response.User.Nick; user.Type = new BMallType() { ID = this.Mall_Type_ID }; user.Parent = null; user.Password = ""; return(user); }
public override Task <UserGetResponse> Get(UserGetRequest request, ServerCallContext context) { if (store.ContainsKey(request.UserId)) { return(Task.FromResult(store[request.UserId])); } return(Task.FromResult(default(UserGetResponse))); }
public async Task <bool> FindRemoveByAsync(UserGetRequest src) { var result = await FindAndRemoveAsync(x => ((src.id == 0) || x.Id == src.id) && ((src.email == null) || x.Email == src.email)); await _uow.SaveChangesAsync(); return(result); }
public UserGetResponse UserGet([FromBody] UserGetRequest req) { var rep = new UserGetResponse(); rep.Data = DefaultStorage.UserGet(req.Id); return(rep); }
public UserGetResponse Get([FromBody] UserGetRequest request) { var response = new UserGetResponse(); response.User = _facade.Get(request.Id); return(response); }
public BasicResponse <UserInfo> GetUserById(UserGetRequest userrequest) { var result = _Repository.GetUserById(userrequest.Id); var userInfo = ObjectConverter.Copy <UserModel, UserInfo>(result); var userresponse = new BasicResponse <UserInfo>(); userresponse.Data = userInfo; return(userresponse); }
public async Task<UserResponse> GetAsync(UserGetRequest request) { if (!HasPremission(request.RequestOwner, UserManagePremission.CanSeeUsers)) return UnauthorizedRequest(); var user = await _userDataSrv.Query.FirstAsync(x => x.Id == request.UserId); if (!HasAccessToSee(user, request.RequestOwner)) return UnauthorizedRequest(); return new UserResponse() {Access = ResponseAccess.Granted, User = user.MapToViewModel()}; }
private string GetUserInfo(string nickname) { UserGetRequest req = new UserGetRequest(); req.Fields = ("user_id,uid,nick,sex,buyer_credit,seller_credit,location,created,last_visit,birthday,type,status,alipay_no,alipay_account,alipay_account,email,consumer_protection,alipay_bind"); //req.Nick = "sandbox_c_20"; req.Nick = nickname; UserGetResponse response = client.Execute(req, SessionKey); return response.Body; }
/// <summary> /// 取得线上用户的信息 /// </summary> /// <param name="session">session</param> /// <param name="nick"></param> /// <returns></returns> public UserGetResponse GetUserResponse(string session, string nick) { var req = new UserGetRequest(); req.Fields = "user_id,nick,seller_credit"; req.Nick = nick; UserGetResponse response = _client.Execute(req, session); return(response); }
public UserGetResponse Execute(UserGetRequest request) { UserGetResponse userGetResponse = new UserGetResponse(); UserInfo entity = ServiceHelper.LoadService <IUserService>().Get(request.UserId); if (entity != null) { userGetResponse.User = entity.ToModel(); } return(userGetResponse); }
public User GetUser(UserGetRequest request) { var user = respository.GetSingle(u => u.UserNo == request.UserNo); if (user != null && new Cryptor().Decrypt(user.Password.ToArray()) == request.Password) { return(user); } return(null); }
static void Main(string[] args) { var restclient = new RestHttpClient(); var users = restclient.Get <List <UserGetResponse> >("https://jsonplaceholder.typicode.com/users"); var userId1 = restclient.Get <UserGetResponse>("https://jsonplaceholder.typicode.com/users/1"); var userRequest = new UserGetRequest(); userRequest.email = "*****@*****.**"; var userPost = restclient.Post <UserPostResponse>("https://jsonplaceholder.typicode.com/users", userRequest); }
public async Task <ActionResult> Get([FromRoute] UserGetRequest rq) { try { UserGetResponse rs = await(new UserGetService(Context, _userRepo)).RunAsync(rq); return(new ApiActionResult(Context.Request, rs)); } catch (Exception ex) { return(new ApiActionResult(Context.Request, ex)); } }
public async Task <IActionResult> FindRemoveByAsync([FromBody] UserGetRequest frm) { var dt = await _userService.FindRemoveByAsync(frm); if (dt == false) { return(Ok(new ReturnNotFound())); } return(Ok(new ReturnData { Data = dt })); }
public async Task <IActionResult> GetAsync([FromQuery] UserGetRequest src) { var dt = await _userService.GetAsync(src); if (dt == null) { return(Ok(new ReturnNotFound())); } return(Ok(new ReturnData { Data = dt })); }
public void GetUserTest() { var client = new FxiaokeClient(); var request = new UserGetRequest() { CorpAccessToken = CorpAccessToken, CorpId = CorpId, OpenUserId = "FSUID_0642D2A6D0AC2FEDF2BF0930E9469F98", }; var json = JsonConvert.SerializeObject(request); var result = client.Execute(request); Assert.IsTrue(result.Success, result.Message); }
/// <summary> /// 验证用户是否已经过期 /// </summary> /// <returns></returns> public static string VerifyDate() { UserGetRequest request = new UserGetRequest(); request.Fields = "user_id"; request.Nick = Users.Nick; UserGetResponse u = TBManager.GetClient().Execute(request, Users.SessionKey); if (u == null || u.User == null || u.User.UserId < 1) { return("false"); } return("true"); }
/// <summary> /// 查看用户详情 /// </summary> /// <param name="request"></param> /// <returns></returns> public UserGetResponse GetUserInfo(UserGetRequest request) { UserGetResponse userGetResponse = new UserGetResponse(); userGetResponse.info = dal.GetInfo(request.Uid); if (userGetResponse.info.Uid > 0) { userGetResponse.Message = "获取到用户信息"; } else { userGetResponse.Message = "暂无用户信息"; } return(userGetResponse); }
/// <summary> /// 用户信息 /// </summary> /// <param name="request"></param> /// <returns></returns> public UserGetResponse GetUser(UserGetRequest request) { UserGetResponse userGetResponse = new UserGetResponse(); userGetResponse.UserInfoList = dal.GetUsers(); if (userGetResponse.UserInfoList.Count() > 0) { userGetResponse.Message = "获取到用户信息"; } else { userGetResponse.Message = "暂无用户信息"; } return(userGetResponse); }
public async Task <IUserState> GetAsync(string userId) { IUserState state = null; var idObj = userId; var uriParameters = new UserUriParameters(); uriParameters.Id = idObj; var req = new UserGetRequest(uriParameters); var resp = await _ramlClient.User.Get(req); UserProxyUtils.ThrowOnHttpResponseError(resp); state = resp.Content; return(state); }
/// <inheritdoc /> public Task <UserDocument> GetUserAsync(UserGetRequest request) { if (request == null) { throw new ArgumentNullException(nameof(request)); } if (string.IsNullOrWhiteSpace(request.UserEmail)) { throw new ContactServiceException("UserEmail is required.") { StatusCode = (int)HttpStatusCode.BadRequest }; } return(this.cosmosRepository.GetUserByEmailAsync(request)); }
public async Task <ResponseBack <UserResponse> > GetUserByDocument(UserGetRequest request) { var urlService = new Uri($"{ServiceUrl}/Usuario/" + request.userId); var client = new HttpClient(); var json = JsonConvert.SerializeObject(request.userId); var content = new StringContent(json, Encoding.UTF8, "application/json"); HttpResponseMessage response = await client.GetAsync(urlService).ConfigureAwait(false); var responseString = string.Empty; if (response.IsSuccessStatusCode) { responseString = await response.Content.ReadAsStringAsync().ConfigureAwait(false); } return(JsonConvert.DeserializeObject <ResponseBack <UserResponse> >(responseString)); }
private void DisplayShop(Shop shop) { lblTitle.Text = "导入店铺 - " + shop.Title; if (!string.IsNullOrEmpty(shop.LogoUrl)) { imgShop.Visible = true; imgShop.ImageUrl = string.Format(ShopLogUrlFormat, shop.LogoUrl); } else { imgShop.Visible = false; } lblNick.Text = shop.SellerNick; lblShopTitle.Text = shop.Title; lblCreateDate.Text = shop.Created; lblUpdateDate.Text = shop.Modified; ITopClient client = GetProductTopClient(); UserGetRequest req = new UserGetRequest(); req.Fields = TopFieldsHelper.GetUserFields_All(); req.Nick = shop.SellerNick; User user = client.Execute(req, new UserJsonParser()); if (user != null) { ucCtrlCreditBuyer.CreditNum = user.BuyerCredit.GoodNum; ucCtrlCreditSeller.CreditNum = user.SellerCredit.GoodNum; } ItemsGetRequest reqItems = new ItemsGetRequest(); reqItems.Fields = TopFieldsHelper.GetItemFields_InList(); reqItems.Nicks = shop.SellerNick; reqItems.PageNo = ucCtrlPager.PageIndex + 1; reqItems.PageSize = ucCtrlPager.PageSize; ResponseList <Item> rsp = client.Execute(reqItems, new ItemListJsonParser()); ucCtrlPager.TotalCount = (int)rsp.TotalResults; rptItems.DataSource = rsp.Content; rptItems.DataBind(); lblItemCount.Text = rsp.TotalResults.ToString(); }
public User Get(string id, string fields) { using (PoolItem <DirectoryService> connection = this.directoryServicePool.Take(NullValueHandling.Ignore)) { UserGetRequest request = new UserGetRequest(connection.Item, id); if (fields != null) { request.Fields = fields; request.Projection = UserGetRequest.ProjectionEnum.Custom; } else { request.Projection = UserGetRequest.ProjectionEnum.Full; } return(request.ExecuteWithRetryOnBackoff()); } }
private void GetData(string nick) { string session = top_session; TopXmlRestClient client = new TopXmlRestClient("http://gw.api.taobao.com/router/rest", top_appkey, app_secret); //获取店铺基本信息 UserGetRequest request = new UserGetRequest(); request.Fields = "user_id,nick,seller_credit"; request.Nick = nick; string oldNick = nick; User user = client.UserGet(request, session); if (CheckUserExits(nick)) { //更新登录次数和最近登陆时间 string sql = "UPDATE TCS_ShopSession SET session='" + top_session + "',version='" + versionNo + "' WHERE nick = '" + nick + "'"; utils.ExecuteNonQuery(sql); } else { //记录该会员的店铺信息 InsertUserInfo(nick); } IDictionary <string, string> param = new Dictionary <string, string>(); string result = Post("http://gw.api.taobao.com/router/rest", top_appkey, app_secret, "taobao.increment.customer.permit", top_session, param); //更新用户订购信息 CheckUser("0", nick); //加密NICK Rijndael_ encode = new Rijndael_("tetesoft"); nick = encode.Encrypt(nick); Common.Cookie cookie = new Common.Cookie(); cookie.setCookie("top_sessionsale", top_session, 999999); cookie.setCookie("nick", nick, 999999); Response.Redirect("indexsale.html"); }
public async Task <IActionResult> UseGet([FromRoute] UserGetRequest request) { try { var result = await UserService.Get(request); if (result.Status) { return(Ok(result)); } return(BadRequest(result)); } catch (Exception ex) { Logger.LogError(ex, ex.Message); return(BadRequest(ex.Message)); } }
private async void blockBtn_Click(object sender, EventArgs e) { //0 - blocked //1 - active UserGetRequest user = await _userService.GetById <UserGetRequest>(_userId, null); if (blockBtn.Text.Equals("Block")) { user.Status = false; await _userService.Update <UserGetRequest>(_userId, user); blockBtn.Text = "Unblock"; } else { user.Status = true; await _userService.Update <UserGetRequest>(_userId, user); blockBtn.Text = "Block"; } }
public TokenResult Generate() { var userCreditSequence = Request.Headers["user_credit"].ToString(); var userCreditSequenceArray = userCreditSequence.Split(new char[] { ',' }).Select(u => u.Trim()).ToList(); var userCredit = new UserCreditEntity { ClientID = userCreditSequenceArray[0], UserNo = userCreditSequenceArray[1], Password = userCreditSequenceArray[2] }; if (!userCredit.ClientID.Equals(CustomSettings.AppSettings.ClientID)) { return(new TokenResult { IsSuccess = false, ErrorMessage = "user credit is invalid." }); } var userGetRequest = new UserGetRequest { UserNo = userCredit.UserNo, Password = new Cryptor().Decrypt(userCredit.Password.ToArray()) }; var user = userService.GetUser(userGetRequest); if (user == null) { return(new TokenResult { IsSuccess = false, ErrorMessage = "user credit is incorrect." }); } return(jwtTokenHelper.BuildAuthorizeToken(CustomSettings.AppSettings.ClientID, tokenOptions)); }
private void AddUserOrUpdateUser(string nick) { tbClient = new DefaultTopClient(Config.ServerURL, Config.Appkey, Config.Secret); UserGetRequest userReq = new UserGetRequest(); userReq.Fields = "user_id,uid,nick,sex,buyer_credit,seller_credit,location,created,last_visit,birthday,type,status,alipay_no,alipay_account,alipay_account,email,consumer_protection,alipay_bind"; userReq.Nick = nick; UserGetResponse userResp = tbClient.Execute(userReq); if (userResp.IsError) { return;//userResp.ErrorMsg 读取用户信息失败,错误信息写入日志 } //用户信息保存或修改到数据库,并获取level tb_UserEntity userE = new tb_UserEntity(); userE.email = userResp.User.Email == null ? "" : userResp.User.Email; userE.nick = userResp.User.Nick; userE.type = userResp.User.Type; string authEndTime = GetAuthEndTime(nick);//到期会员时间获取 try { userE.authEndTime = authEndTime == "" ? DateTime.Now.AddDays(-1) : Convert.ToDateTime(authEndTime); if (userE.authEndTime < DateTime.Now) { userE.syslevel = ((int)Util.Enum.UserSysLevel.Experience).ToString(); } else { userE.syslevel = ((int)Util.Enum.UserSysLevel.Member).ToString(); } } catch (Exception ex) { //日期格式转换错误 return; } userE.SessionKey = Request.QueryString["top_session"]; loginAction.AddUserOrUpdateUser(userE); }
/// <summary> /// Get user information from mall /// </summary> /// <param name="user_id"></param> /// <param name="user_name"></param> /// <returns></returns> public BUser GetUser(string user_id, string user_name) { UserGetRequest req = new UserGetRequest(); req.Fields = "user_id,uid,nick"; req.Nick = ""; UserGetResponse response = client.Execute(req, this.Access_Token.Access_Token1); if (response.IsError || response.User==null) { throw new KMJXCException(response.ErrMsg); } BUser user = new BUser(); user.ID = 0; user.Mall_ID = response.User.Uid; user.Mall_Name = response.User.Nick; user.Type = new BMallType() { ID=this.Mall_Type_ID}; user.Parent = null; user.Password = ""; return user; }
private void DisplayShop(Shop shop) { lblTitle.Text = "导入店铺 - " + shop.Title; if (!string.IsNullOrEmpty(shop.LogoUrl)) { imgShop.Visible = true; imgShop.ImageUrl = string.Format(ShopLogUrlFormat, shop.LogoUrl); } else { imgShop.Visible = false; } lblNick.Text = shop.SellerNick; lblShopTitle.Text = shop.Title; lblCreateDate.Text = shop.Created; lblUpdateDate.Text = shop.Modified; ITopClient client = GetProductTopClient(); UserGetRequest req = new UserGetRequest(); req.Fields = TopFieldsHelper.GetUserFields_All(); req.Nick = shop.SellerNick; User user = client.Execute(req, new UserJsonParser()); if (user != null) { ucCtrlCreditBuyer.CreditNum = user.BuyerCredit.GoodNum; ucCtrlCreditSeller.CreditNum = user.SellerCredit.GoodNum; } ItemsGetRequest reqItems = new ItemsGetRequest(); reqItems.Fields = TopFieldsHelper.GetItemFields_InList(); reqItems.Nicks = shop.SellerNick; reqItems.PageNo = ucCtrlPager.PageIndex + 1; reqItems.PageSize = ucCtrlPager.PageSize; ResponseList<Item> rsp = client.Execute(reqItems, new ItemListJsonParser()); ucCtrlPager.TotalCount = (int)rsp.TotalResults; rptItems.DataSource = rsp.Content; rptItems.DataBind(); lblItemCount.Text = rsp.TotalResults.ToString(); }