/// <summary> /// 获取派对预定信息列表 /// </summary> /// <returns></returns> //[Caching(AbsoluteExpiration = 10)] public async Task <List <PartyBookInfoViewModel> > GetBookInfos(int page, int pageSize, string key) { List <PartyBookInfoViewModel> partyBooksList = new List <PartyBookInfoViewModel>(); try { //var bookInfos = await _partyBookInfo.Query(a=>a.TopicName.Contains(key),page,pageSize, "UpdateTime"); //var customInfo = await _customInfo.Query(a => a.IsDelete != true && a.Name.Contains(key)); var bookInfos = await _partyBookInfo.GetPartyBookInofs(page, pageSize, key, "UpdateTime"); foreach (var info in bookInfos) { var p1 = await _extraProjectInfo.Query(a => a.BookInfoId == info.BookInfoId); var p2 = await _extraOtherProject.Query(a => a.BookInfoId == info.BookInfoId); info.ExtraProjectInfo = p1; info.ExtraOtherProject = p2; partyBooksList.Add(info); } return(partyBooksList); } catch (Exception ex) { return(partyBooksList); } }
public async Task <List <PartyAdvisoryViewModel> > GetCustomInfos() { try { var customInfos = await dal.Query(); return(_mapper.Map <List <PartyAdvisoryViewModel> >(customInfos)); }catch (Exception ex) { return(new List <PartyAdvisoryViewModel>()); } }