예제 #1
0
        public object Get(GetCurrentDeploymentsRequest request)
        {
            using (var session = DocumentStore.OpenSession())
            {
                var result = new List <DeploymentDto>();

                var deployments = session.Query <Deployment_Latest.ReducedResult, Deployment_Latest>()
                                  .Include <Deployment_Latest.ReducedResult>(r => r.EnvironmentId)
                                  .ToList()
                                  .Select(d => d.ToDto(session.Load <Environment>(d.EnvironmentId)))
                                  .OrderBy(d => d.Environment.Order);

                var bla = deployments.GroupBy(d => d.Package.NugetId);

                return(bla);
            }
        }
예제 #2
0
        public object Get(GetCurrentDeploymentsRequest request)
        {
            using (var session = DocumentStore.OpenSession())
            {
                var result = new List<DeploymentDto>();

                var deployments = session.Query<Deployment_Latest.ReducedResult, Deployment_Latest>()
                                         .Include<Deployment_Latest.ReducedResult>(r => r.EnvironmentId)
                                         .ToList()
                                         .Select(d => d.ToDto(session.Load<Environment>(d.EnvironmentId)))
                                         .OrderBy(d => d.Environment.Order);

                var bla = deployments.GroupBy(d => d.Package.NugetId);

                return bla;
            }
        }