Esempio n. 1
0
        /// <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);
            }
        }
Esempio n. 2
0
        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>());
            }
        }