Beispiel #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));
        }
        public string MeetingsList_Web(QueryCommon <TechnicalInfoQuery_Web> query)
        {
            if (query.ParamInfo.Type > 0)
            {
                query.ParamInfo.EndTime = DateTime.Now.Date;
            }
            //else
            //{
            //    query.ParamInfo.StartTime = query.ParamInfo.StartTime.Date;
            //    query.ParamInfo.EndTime = query.ParamInfo.EndTime.Date.AddDays(1);
            //}

            ITechnicalInfoService jobsService                = ServiceHelper.Create <ITechnicalInfoService>();
            Result_List_Pager <Result_TechnicalInfo> res     = jobsService.GetMeetingsList_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));
        }