Ejemplo n.º 1
0
        /// <summary>
        /// 获取图片分类信息
        /// </summary>
        /// <param name="sessionKey"></param>
        /// <returns></returns>
        internal List <PictureCategory> GetPictureCategory(PictureCategoryGet PicCategory, string sessionKey)
        {
            ITopClient client             = new DefaultTopClient(StaticSystemConfig.soft.ApiURL, StaticSystemConfig.soft.AppKey, StaticSystemConfig.soft.AppSecret, "json");
            PictureCategoryGetRequest req = new PictureCategoryGetRequest();

            if (PicCategory.PictureCategoryId != null)
            {
                req.PictureCategoryId = PicCategory.PictureCategoryId;
            }
            if (PicCategory.PictureCategoryName != null)
            {
                req.PictureCategoryName = PicCategory.PictureCategoryName;
            }
            if (PicCategory.Type != null)
            {
                req.Type = PicCategory.Type;
            }
            if (PicCategory.ParentId != null)
            {
                req.ParentId = PicCategory.ParentId;
            }
            if (PicCategory.ModifiedTime != null)
            {
                DateTime dateTime = new DateTime();
                dateTime         = DateTime.Parse(PicCategory.ModifiedTime.ToString());
                dateTime         = DateTime.Parse(dateTime.ToString("yyyy-MM-dd HH:mm:ss"));
                req.ModifiedTime = dateTime;
            }
            PictureCategoryGetResponse response = client.Execute(req, sessionKey);

            if (response.PictureCategories == null)
            {
                return(null);
            }
            List <PictureCategory> newlist = new List <PictureCategory>();
            PictureCategory        newitem = null;

            foreach (Top.Api.Domain.PictureCategory item in response.PictureCategories)
            {
                newitem                     = new PictureCategory();
                newitem.Modified            = item.Modified;
                newitem.Created             = item.Created;
                newitem.ParentId            = item.ParentId;
                newitem.PictureCategoryId   = item.PictureCategoryId;
                newitem.PictureCategoryName = item.PictureCategoryName;
                newitem.Position            = item.Position;
                newitem.Type                = item.Type;
                newlist.Add(newitem);
            }
            return(newlist);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 获取图片分类信息
 /// </summary>
 /// <returns></returns>
 public static List <PictureCategory> GetPicCatalog()
 {
     try
     {
         ITopClient client = TBManager.GetClient();
         PictureCategoryGetRequest  req      = new PictureCategoryGetRequest();
         PictureCategoryGetResponse response = client.Execute(req, Users.SessionKey);
         return(response.PictureCategories);
     }
     catch (Exception ex)
     {
         ExceptionReporter.WriteLog(ex, ExceptionPostion.TopApi);
         return(null);
     }
 }