public PageResultDTO <CalculationBriefDTOWithAction> GetAllCalculations(long periodId, int pageSize, int pageIndex) { var fs = new ListFetchStrategy <CalculationWithPolicyAndPeriod>(Enums.FetchInUnitOfWorkOption.NoTracking); fs.WithPaging(pageSize, pageIndex).OrderBy(c => c.Calculation.Id.Id); var x = calculationRep.FindByWithPolicy(new PeriodId(periodId), fs); var res = new PageResultDTO <CalculationBriefDTOWithAction>(); res.InjectFrom(fs.PageCriteria.PageResult); var lst = fs.PageCriteria.PageResult.Result.Select(p => calculationBriefMapper.MapToModel(p)).ToList(); res.Result = lst; return(res); }