public List <InformSearchByIdMiddle> Inform_Search_ById(InformSearchByIdViewModel informSearchByIdViewModel) { var InformSearchByIdResult = _informAndResidentRepository.InformAndResidentSerachByIdWhere(informSearchByIdViewModel); var InformSearchByIdResultModel = _IMapper.Map <List <InformAndResident>, List <InformSearchByIdMiddle> >(InformSearchByIdResult); return(InformSearchByIdResultModel); }
public List <InformAndResident> InformAndResidentSerachByIdWhere(InformSearchByIdViewModel informSearchByIdViewModel) { int SkipNum = informSearchByIdViewModel.pageViewModel.CurrentPageNum * informSearchByIdViewModel.pageViewModel.PageSize; var predicate = SearchInformAndResidentWhere(informSearchByIdViewModel); var result = DbSet .Include(a => a.Inform) .Include(a => a.residentInfo) .Where(predicate); var aaaa = result.ToList() .Skip(SkipNum) .Take(informSearchByIdViewModel.pageViewModel.PageSize).ToList(); //.OrderBy(o => o.AddTime).ToList(); return(aaaa); }
public ActionResult <InformSearchByIdResViewModel> Manage_OpinionInfo_Search_ById(InformSearchByIdViewModel informSearchByIdViewModel) { var SearchResult = _informService.Inform_Search_ById(informSearchByIdViewModel); var Actionresult = _informFactory.GetInformSearchByIdResViewModel(); Actionresult.baseViewModel.IsSuccess = true; Actionresult.Data = SearchResult; Actionresult.baseViewModel.Message = "查询信息成功"; Actionresult.baseViewModel.ResponseCode = 200; _ILogger.Information("查询信息成功"); return(Ok(Actionresult)); }
private Expression <Func <InformAndResident, bool> > SearchInformAndResidentWhere(InformSearchByIdViewModel informSearchByIdViewModel) { var predicate = WhereExtension.True <InformAndResident>();//初始化where表达式 if (informSearchByIdViewModel.Id != null) { predicate = predicate.And(p => p.InformId.Equals(informSearchByIdViewModel.Id)); } return(predicate); }