public List <ulong> GetFriendRequests(ulong userId) { string requests = _appDataService.Get(FRIEND_REQUESTS_FIELD, userId).StringVal; if (requests == null) { return(new List <ulong>()); } JArray arrRequests = JArray.Parse(requests); if (arrRequests == null) { return(new List <ulong>()); } return(arrRequests.Select(x => (ulong)x).ToList()); }
public string GetDataSource(string iiid) { var result = SearchService.GetMetadata(GetSearchMetadataRequest(iiid)); var dataId = result.DataId; var dataSource = string.Empty; var showType = result.ShowType; if (string.Equals(showType, "image", StringComparison.OrdinalIgnoreCase) || string.Equals(showType, "pdf", StringComparison.OrdinalIgnoreCase)) { dataSource = GetFullAPIUrl(dataId); } else { var pageData = (AppDataService.Get(dataId) as PKS.WebAPI.Models.IndexAppData); var content = pageData.Content; dataSource = Convert.ToString(content); } return(SerializeObject(new { iiid = iiid, showtype = showType, createddate = result.GetValueBy(MetadataConsts.CreatedDate), title = result.Title, author = result.Author, Abstract = result.Abstract, dataSource = dataSource })); }
private dynamic GetConfig(string iiid, string dataid, bool fromUrl) { var result = SearchService.GetMetadata(GetSearchMetadataRequest(iiid)); var dataSource = GetFullAPIUrl(dataid); if (!fromUrl) { var content = (AppDataService.Get(dataid) as PKS.WebAPI.Models.IndexAppData).Content; dataSource = Convert.ToString(content); } dynamic data = new ExpandoObject(); data.userid = PKSUser.Identity.Id; data.iiid = iiid; data.showtype = result.ShowType; data.dataid = result.DataId; data.createddate = result.GetValueBy(MetadataConsts.CreatedDate); data.title = result.Title; data.author = result.Author; data.Abstract = result.Abstract; data.dataSource = dataSource; return(data); }