/// <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); }
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); }
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)); }
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); }