public async Task <bool> CreateIssueStageAsync(IssueStage issueStage) { await _issueStageRepository.CreateAsync(issueStage).ConfigureAwait(false); var created = await _issueStageRepository.SaveAsync().ConfigureAwait(false); return(created > 0); }
private async Task AddIssueStages(Project project, List <IssueStage> stages) { foreach (var stage in stages) { var existingStage = await _issueStageRepository .FindByCondition(x => x.Name == stage.Name && x.ProjectId == stage.ProjectId) .SingleOrDefaultAsync().ConfigureAwait(false); if (existingStage != null) { continue; } await _issueStageRepository.CreateAsync(new IssueStage { Name = stage.Name, ProjectId = project.Id }).ConfigureAwait(false); } await _issueStageRepository.SaveAsync().ConfigureAwait(false); }