public static async Task <MaturityModelDefined> CreateAsync(ProjectDomain project, MaturityModelDomain maturity, int value) { var mm = new MaturityModelDefined { MaturityModelId = maturity.MaturityModelId, ProjectId = project.ProjectId, Value = value }; var projectRepo = UtilDomain.GetService <IProjectRepository>(); await projectRepo.AddMaturityModel(mm); return(mm); }
public static async Task <ProjectDomain> CreateProjectAsync(Guid platformId, String name) { var platformRepo = UtilDomain.GetService <IPlatformRepository>(); var platformDomain = await platformRepo.Get(platformId); if (platformDomain == null) { throw new PlatformNotFoundException(platformId); } var p = new ProjectDomain { ProjectId = Guid.NewGuid(), PlatformId = platformId, Name = name, _platformDomain = platformDomain }; return(p); }