Exemplo n.º 1
0
 public ProjectComponentDtoBuilder()
 {
     _dto = new ProjectComponentDto
     {
         CourseCode    = Guid.NewGuid().ToString(),
         ProjectCode   = Guid.NewGuid().ToString(),
         ComponentCode = Guid.NewGuid().ToString()
     };
 }
Exemplo n.º 2
0
        public async Task <ProjectComponent> GetOrCreateProjectComponentAsync(ProjectComponentDto componentDto)
        {
            var project =
                await _projectService.GetOrCreateProjectAsync(componentDto.CourseCode, componentDto.ProjectCode);

            ProjectComponent component;

            try
            {
                component = await _projectComponentRepository.GetSingleAsync(project.Id, componentDto.ComponentCode);
            }
            catch (DataNotFoundException)
            {
                component = new ProjectComponent
                {
                    ProjectId = project.Id,
                    Code      = componentDto.ComponentCode
                };
                component = await _projectComponentRepository.AddAsync(component);
            }

            return(component);
        }
 public CreateProjectTestRunModelBuilder WithProjectComponent(ProjectComponentDto projectComponentDto)
 {
     Model.ProjectComponent = projectComponentDto;
     return(this);
 }