Exemple #1
0
 public void ProcessRequest(HttpContext context)
 {
     try
     {
         int    pageIndex   = !string.IsNullOrEmpty(context.Request["pageindex"]) ? int.Parse(context.Request["pageindex"]) : 1;
         int    pageSize    = !string.IsNullOrEmpty(context.Request["pagesize"]) ? int.Parse(context.Request["pagesize"]) : 10;
         string keyWord     = context.Request["keyword"];
         string tags        = context.Request["article_tags"];
         string categoryId  = context.Request["category_id"];
         string sort        = context.Request["article_sort"];
         int    totalcount  = 0;
         var    articleList = bllJuActivity.QueryJuActivityData("search", out totalcount, null, null, null, null, keyWord, pageIndex, pageSize, null, null, "article", bllJuActivity.WebsiteOwner, null, categoryId, null, null, null, null, tags);
         resp.isSuccess = true;
         List <dynamic> list = new List <dynamic>();
         foreach (var item in articleList)
         {
             list.Add(
                 new
             {
                 article_id   = item.JuActivityID,
                 article_name = item.ActivityName,
                 //articel_context = item.ActivityDescription,
                 article_img_url           = item.ThumbnailsPath,
                 article_sort              = item.Sort,
                 article_pv                = item.PV,
                 article_summary           = item.Summary,
                 article_tags              = item.Tags,
                 article_access_level      = item.AccessLevel,
                 category_name             = item.CategoryName,
                 article_share_total_count = item.ShareTotalCount,
                 article_time              = bllJuActivity.GetTimeStamp(item.CreateDate),
                 article_status            = item.ActivityStatus
             });
         }
         resp.returnObj = new
         {
             totalcount = totalcount,
             list       = list
         };
     }
     catch (Exception ex)
     {
         resp.errcode = (int)BLLJIMP.Enums.APIErrCode.OperateFail;
         resp.errmsg  = ex.Message;
     }
     context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp));
 }