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