public GetKpiTargetsResponse GetKpiTargets(GetKpiTargetsRequest request) { var kpis = new List<KpiTarget>(); if (request.Take != 0) { kpis = DataContext.KpiTargets.Include(x => x.Kpi).OrderBy(x => x.Id).Skip(request.Skip).Take(request.Take).ToList(); } else { kpis = DataContext.KpiTargets.Include(x => x.Kpi).ToList(); } var response = new GetKpiTargetsResponse(); response.KpiTargets = kpis.MapTo<GetKpiTargetsResponse.KpiTarget>(); return response; }