Пример #1
0
            public static MProject_Project MProject_Project(ProjectSnapshot dbProjectSnapshot)
            {
                var projectSpecificationComponents = new List <MProject_ProjectSpecificationComponent>();

                foreach (var dbProjectSnapshotComponent in dbProjectSnapshot.ProjectSnapshotComponents.ToList())
                {
                    projectSpecificationComponents.Add(
                        new MProject_ProjectSpecificationComponent(
                            dbProjectSnapshotComponent.ConsumableReference,
                            dbProjectSnapshotComponent.UnitOfMeasureCode,
                            dbProjectSnapshotComponent.Quantity));
                }

                var projectSpecification = new MProject_ProjectSpecification(
                    dbProjectSnapshot.DesignSnapshot.Artifact.Value,
                    dbProjectSnapshot.Artifact.ArtifactTypeCode,
                    dbProjectSnapshot.Artifact.ArtifactValueTypeCode,
                    dbProjectSnapshot.Artifact.Value,
                    projectSpecificationComponents);

                var project = new MProject_Project(
                    dbProjectSnapshot.ProjectId,
                    dbProjectSnapshot.ProjectSnapshotId,
                    dbProjectSnapshot.Name,
                    dbProjectSnapshot.UpdateDateTimeUtc,
                    projectSpecification);

                return(project);
            }
Пример #2
0
            private static UProject_ProjectSummary UProject_ProjectSummary(MProject_Project mProject)
            {
                var result = new UProject_ProjectSummary()
                {
                    ProjectId         = mProject.ProjectId,
                    ProjectName       = mProject.Name,
                    UpdateDateTimeUtc = mProject.UpdateDateTimeUtc
                };

                return(result);
            }
        public static Kit CreateKit(MProject_Project mProject)
        {
            var kit = new Kit(JToken.Parse(mProject.Specification.ProjectArtifactValue));

            if (kit.Design == null)
            {
                kit.Design = new Design.Core.Design(JToken.Parse(mProject.Specification.DesignArtifactValue));
            }
            if (kit.KitSpecification == null)
            {
                kit.KitSpecification = new KitSpecification();
            }

            return(kit);
        }
Пример #4
0
            public static MProject_Project Create_MProject_Project(Guid projectId, long projectSnapshotId, string name, DateTime updateDateTimeUtc, string designArtifactValue, string projectArtifcatTypeCode, string projectArtifactValueTypeCode, string projectArtifactValue)
            {
                var projectSpecification = new MProject_ProjectSpecification(
                    designArtifactValue,
                    projectArtifcatTypeCode,
                    projectArtifactValueTypeCode,
                    projectArtifactValue,
                    new List <MProject_ProjectSpecificationComponent>());

                var project = new MProject_Project(
                    projectId,
                    projectSnapshotId,
                    name,
                    updateDateTimeUtc,
                    projectSpecification);

                return(project);
            }