public ApiResponse GetTiKuByCondition(TiKuQueryFilter filter) { var result = tiKuService.GetTiKuByCondition(filter); return ApiOk(result); }
public QueryResult<TiKuMasterModel> GetTiKuByCondition(TiKuQueryFilter filter) { if (filter == null) { throw new ArgumentNullException("filter"); } var queryResult = new QueryResult<TiKuMasterModel>() { Page = new PageInfo() { PageIndex = filter.PageInfo.PageIndex <= 0 ? 1 : filter.PageInfo.PageIndex, PageSize = filter.PageInfo.PageSize } }; queryResult.Page.Total = tiKuRepo.Entities.Count(); var query = tiKuRepo.Entities.OrderByDescending(m => m.LastEditDate) .Skip(filter.PageInfo.PageSize * (filter.PageInfo.PageIndex - 1)) .Take(filter.PageInfo.PageSize); queryResult.Result = PublicFunc.EntityMap<List<TiKuMaster>, List<TiKuMasterModel>>(query.ToList()); return queryResult; }