List <BuildQueryData> IBuildService.GetBuild(BuildFetchingFilter filter) { var queryResult = new List <BuildQueryData>(); var builds = buildRepository.GetBuild(filter); foreach (var build in builds) { queryResult.Add(new BuildQueryData(build)); } //if (!queryResult.Any()) { throw new ArgumentNullException("Build repository fetched no build."); } return(queryResult); }
List <Build> IBuildRepository.GetBuild(BuildFetchingFilter filter) { List <Build> builds = new List <Build>(); var buildList = dbContext.Builds .Include(bld => bld.Reports) .Include(bld => bld.Product); builds = (from records in buildList select records).ToList(); if (filter.ProductId.HasValue) { builds = builds.FilterBuildsByProductID(filter.ProductId.Value).ToList(); } return(builds); }