Exemplo n.º 1
0
        /// <summary>
        /// 查询房子信息
        /// </summary>
        /// <param name="houseInfoSearchViewModel"></param>
        /// <returns></returns>
        public List <HouseInfoSearchMiddle> HouseInfo_Search(HouseInfoSearchViewModel houseInfoSearchViewModel)
        {
            var SearchResult      = _houseInfoRepository.HouseInfoSerachByWhere(houseInfoSearchViewModel).ToList();
            var SearchResultModel = _IMapper.Map <List <HouseInfo>, List <HouseInfoSearchMiddle> >(SearchResult);

            return(SearchResultModel);
        }
Exemplo n.º 2
0
        private Expression <Func <HouseInfo, bool> > SearchHouseInfoWhere(HouseInfoSearchViewModel houseInfoSearchViewModel)
        {
            var predicate = WhereExtension.True <HouseInfo>();//初始化where表达式

            if (houseInfoSearchViewModel.Id != null)
            {
                predicate = predicate.And(p => p.Id.Equals(houseInfoSearchViewModel.Id));
            }
            //predicate = predicate.And(p => p.Status == "1");

            return(predicate);
        }
Exemplo n.º 3
0
        public ActionResult <HouseInfoSearchResViewModel> Manage_OpinionInfo_Search(HouseInfoSearchViewModel houseInfoSearchViewModel)
        {
            var SearchResult = _houseInfoService.HouseInfo_Search(houseInfoSearchViewModel);
            var Actionresult = _inhabitantFactory.GetHouseInfoSearchResViewModel();

            Actionresult.baseViewModel.IsSuccess = true;
            Actionresult.Data = SearchResult;
            Actionresult.baseViewModel.Message      = "查询信息成功";
            Actionresult.baseViewModel.ResponseCode = 200;
            _ILogger.Information("查询信息成功");

            return(Ok(Actionresult));
        }
Exemplo n.º 4
0
        public IQueryable <HouseInfo> HouseInfoSerachByWhere(HouseInfoSearchViewModel houseInfoSearchViewModel)
        {
            //查询条件
            var predicate = SearchHouseInfoWhere(houseInfoSearchViewModel);
            var result    = DbSet
                            //.Include(a => a.ResidentIdentity)
                            //.Include(a=>a.ResidentInfo)
                            .Where(predicate);

            //.Skip(SkipNum)
            //.Take(foodInfoSearchViewModel.pageViewModel.PageSize)
            //.OrderBy(o => o.AddDate).ToList();

            return(result);
        }