public GetProfileResult GetProfile(GetProfileRequest request) { var result = new GetProfileResult(); try { var user = _cache.RefreshAndGet( Users, request.UserName, new UserNotFoundException(string.Format("User name: {0} not found. please re-login.", request.UserName)) ); UserManager.SecurityCheck(request.SecurityKey, user); result.Avatar = (user.Avatar)?.Select(b => (int)b).ToArray(); result.Password = user.Password; result.UserName = request.UserName; result.Success = true; } catch (PokerException e) { result.Success = false; result.ErrorMessage = e.Message; Logger.Log(e.Message, this); } return(result); }
public void GetProfileTest() { //Arrange var request = new GetProfileRequest() { UserName = user.UserName, SecurityKey = _seqkey, }; var exStatus = HttpStatusCode.OK; var exResult = new GetProfileResult() { ErrorMessage = "", Success = true, UserName = user.UserName, Avatar = null, Password = user.Password }; //Act var act = ctrl.GetProfile(request); GetProfileResult actContent; var hasContent = act.TryGetContentValue(out actContent); //Assert Assert.AreEqual(exStatus, act.StatusCode, "status code"); Assert.IsTrue(hasContent, "has content"); Assert.AreEqual(exResult.ErrorMessage, actContent.ErrorMessage, "error message"); Assert.AreEqual(exResult.Success, actContent.Success, "success bool"); Assert.AreEqual(exResult.UserName, actContent.UserName, "user not default"); Assert.AreEqual(exResult.Password, actContent.Password, "user not default"); Assert.AreEqual(exResult.Avatar, actContent.Avatar, "user not default"); }
public ContactItem getContact(String contactKey) { try { ContactApi contactApi = new ContactApi(session.GetApiClient()); GetProfileResult result = contactApi.GetProfile(contactKey); if (result.Hdr.Rc == 0) { ProfileRecord record = result.ProfileRecord; ContactItem contactItem = new ContactItem(); contactItem.Name = record.DisplayName; contactItem.Email = record.Email; contactItem.Phone = record.Phone; contactItem.Key = record.UserKey; contactItem.IconKey = record.IconSmall; contactItem.ProfileRecord = record; return(contactItem); } else { throw new Exception("Error getting contact"); } } catch (Exception ex) { throw new Exception("Error getting contact", ex); } }
public EzGetProfileResult( GetProfileResult result ) { if (result.item != null) { Item = new EzProfile(result.item); } }
public HttpResponseMessage GetProfile(GetProfileRequest request) { var result = new GetProfileResult(); try { result = service.GetProfile(request); } catch (Exception e) { result.ErrorMessage = e.Message; result.Success = false; return(Request.CreateResponse(HttpStatusCode.InternalServerError, result)); } return(Request.CreateResponse(HttpStatusCode.OK, result)); }
public string GetProfile(string userName, int securityKey, out string password, out int[] avatar) { GetProfileResult result = profileService.GetProfile(new GetProfileRequest() { UserName = userName, SecurityKey = securityKey }); if (!result.Success.HasValue || !result.Success.Value) { password = null; avatar = null; return(null); } password = result.Password; avatar = result.Avatar; return(result.UserName); }