public GetArtifactsResponse GetArtifacts(GetArtifactsRequest request) { if (request.OnlyCount) { return new GetArtifactsResponse { Count = DataContext.Artifacts.Count() }; } else { return new GetArtifactsResponse { Artifacts = DataContext.Artifacts.OrderByDescending(x => x.Id).Skip(request.Skip).Take(request.Take) .ToList().MapTo<GetArtifactsResponse.Artifact>() }; } }
public GetArtifactsResponse GetArtifacts(GetArtifactsRequest request) { int totalRecords; var query = SortData(request.Search, request.SortingDictionary, out totalRecords); if (request.Take != -1) { query = query.Skip(request.Skip).Take(request.Take); } var artifacts = query.ToList(); var response = new GetArtifactsResponse(); response.Artifacts = artifacts.MapTo<GetArtifactsResponse.Artifact>(); response.TotalRecords = totalRecords; return response; /*if (request.OnlyCount) { return new GetArtifactsResponse { Count = DataContext.Artifacts.Count() }; } else { return new GetArtifactsResponse { Artifacts = DataContext.Artifacts.OrderByDescending(x => x.Id).Skip(request.Skip).Take(request.Take) .ToList().MapTo<GetArtifactsResponse.Artifact>() }; }*/ }