コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }