예제 #1
0
        public Project CreateProject(ProjectModel newProject)
        {
            var project           = ProjectUtil.CastToDbo(newProject);
            var environmentsToAdd = project.Environments;

            project.Environments = null;
            var newlyAddedProject = _projectRepository.Create(project);

            if (environmentsToAdd != null)
            {
                foreach (var env in environmentsToAdd)
                {
                    env.ProjectId = newlyAddedProject.ProjectId;
                    _environmentInfoRepository.Create(env);
                }
            }
            return(_projectRepository.GetByProjectId(newlyAddedProject.ProjectId));
        }
        public EnvironmentInfo CreateEnvironment(EnvironmentInfoModel newEnvironment)
        {
            var Environment = EnvironmentUtil.CastToDbo(newEnvironment);

            return(_EnvironmentRepository.Create(Environment));
        }