Exemplo n.º 1
0
        public string GetLawInfoList_Web(QueryCommon <LawInfoQuery_Web> query)
        {
            ILawInfoService jobsService                = ServiceHelper.Create <ILawInfoService>();
            Result_List_Pager <Result_LawInfo> res     = jobsService.GetLawInfoList_Web(query);
            List <Result_AttachmentInfo>       resItem = new List <Result_AttachmentInfo>();

            foreach (var item in res.List)
            {
                resItem = GetObjectList_ById_Web(item.Id).List.Where(x => x.AttachmentName != null && x.AttachmentName != "" && x.AttachmentName.LastIndexOf('.') > 0).ToList();
                if (resItem != null && resItem.Count > 0)
                {
                    Result_AttachmentInfo imgItem = resItem.Where(x => HashSet_Common.ImageTypeArr.Contains(x.AttachmentName.Substring(x.AttachmentName.LastIndexOf('.'), x.AttachmentName.Length - x.AttachmentName.LastIndexOf('.')))).FirstOrDefault();
                    if (imgItem != null)
                    {
                        item.AttachmentName = imgItem.AttachmentName;
                    }
                    else
                    {
                        item.AttachmentName = "";
                    }
                }
                else
                {
                    item.AttachmentName = "";
                }
            }

            return(Newtonsoft.Json.JsonConvert.SerializeObject(res));
        }