public object SendRequest(APIFriendModel param) { //TODO: need to apply new code 3/9 var friendUsername = HttpContext.Current.Request.Params["friend_username"]; var api = GoPlayApi.Instance; var friend = api.GetUserByUserName(friendUsername).Data; if (friend == null) { //# Shouldn't happen, but I am paranoid var gtokenProfile = api.GTokenAPIAccount(new GtokenModelAccountAction { enumAction = EGtokenAction.Profile, username = friendUsername, partnerId = ConfigurationManager.AppSettings["GTOKEN_PARTNER_UID"] }).Result.Data; if (gtokenProfile != null) friend = api.UpdateProfile(gtokenProfile).Data; } if (friend != null) param.result.success = api.SendRequest(param.result.session, param.user.id, friend.id); return param.result; }
public object GetFriendList(APIFriendModel param) { //TODO: need to apply new code 3/9 //bool isInclude; //if (bool.TryParse(HttpContext.Current.Request.Params["include_profile"], out isInclude)) //{ // List<FriendDto> friends = JsonHelper.DeserializeObject<List<FriendDto>>(param.result.friends.ToString()); // if (friends != null && friends.Any()) // { // var api = GoPlayApi.Instance; // foreach (var item in friends) // { // var user = api.GetUserByUserName(item.username).Data; // if (user != null) // { // item.profile.avatar = user.GetValidAvatarUrl(); // item.profile.cover = user.GetValidCoverUrl(); // } // } // } // param.result.friends = friends; //} return param.result; }
public object SearchUsers(APIFriendModel param) { return param.result; }