/// <summary> /// 查询标签下百度图片 /// </summary> /// <param name="Request"></param> /// <returns></returns> public BaiDuInfoResponse SelectBaiDuInfoList(BaiDuInfoRequest Request) { BaiDuInfoResponse response = new BaiDuInfoResponse(); try { using (var entities = new ResKey_dbEntities()) { //var list = new List<Expression<Func<Entity.Model.TitleInfo, bool>>>(); if (Request.TitleID.HasValue) { //list.Add(c => c.ID == Request.TitleID); //var TitleID = entities.UserInfo.Where(c => c.ID == Request.TitleID).FirstOrDefault().TitleInfoID; var titleInfoModel = entities.TitleInfo.Where(c => c.ID == Request.TitleID).FirstOrDefault(); if (titleInfoModel.ID > 0) { response.ID = titleInfoModel.ID; response.IsAdd = titleInfoModel.IsAdd; response.IsHandle = titleInfoModel.IsHandle; response.ModificationTime = titleInfoModel.ModificationTime; response.NewTitle = titleInfoModel.NewTitle; response.OldID = titleInfoModel.OldID; response.OldTitle = titleInfoModel.OldTitle; response.UpTime = titleInfoModel.UpTime; var userInfo = titleInfoModel.UserInfo.FirstOrDefault(c => c.TitleInfoID == Request.TitleID); response.UserName = userInfo?.UserName; response.UserNo = userInfo?.UserNo; List <PictureControlModel> PicModelList = new List <PictureControlModel>(); var BaiDuInfoList = titleInfoModel.BaiDuInfo.ToList(); for (int i = 0; i < BaiDuInfoList.Count; i++) { PictureControlModel pictureModel = new PictureControlModel(); pictureModel.Url = BaiDuInfoList[i].BaiDuUrl; //pictureModel.IsCheck = BaiDuInfoList[i].IsEnable; PicModelList.Add(pictureModel); } response.PicModelList = PicModelList; } } else { //return response; } } } catch (Exception exception) { //response.Error = new Error //{ // ErrorMessage = exception.GetBaseException().Message, // ErrorCode = 5001 //}; } return(response); }
//private ObservableCollection<MainWindowModel> _items; //public ObservableCollection<MainWindowModel> Items //{ // get { return _items; } // set { Set("Items", ref _items, value); } //} #region 加载数据 /// <summary> /// 加载数据 /// </summary> public async void Init() { await Task.Run(() => { try { Entity.EFOperation.TitleInfo titleInfo = new Entity.EFOperation.TitleInfo(); BaiDuInfoRequest request = new BaiDuInfoRequest(); request.TitleID = TitleID; var str = titleInfo.SelectBaiDuInfoList(request); UserName = str.UserName; UserNo = str.UserNo; NewTitle = str.NewTitle; OldTitle = str.OldTitle; UpTime = str.UpTime; var tList = str.PicModelList; ObservableCollection <PictureControlModel> oc = new ObservableCollection <PictureControlModel>(); tList.ForEach(x => oc.Add(x)); PicItmes = oc; //PicItmes = str.PicModelList; //if (str.RowCount > 0) //{ // PageMax = str.PageMax; // var tList = str.mainWindowModels.ToList(); // ObservableCollection<MainWindowModel> oc = new ObservableCollection<MainWindowModel>(); // tList.ForEach(x => oc.Add(x)); // Items = oc; //} //else //{ // return; //} //var result = new ActionResult(); //result.Result = true; } catch (Exception) { } finally { } }); }