private async Task <bool> CheckNameAsync(string name, CancellationToken cancellationToken) { var achievementId = GetAchievementId(); var achievementEntity = await _achievementRepository.GetByIdAsync(achievementId, cancellationToken); if (achievementEntity.Name == name) { return(true); } var achievement = await _achievementRepository.GetAchievementByNameAsync(name, cancellationToken); if (achievement == null) { return(true); } return(achievementEntity.Id == achievement.Id); }
private async Task <bool> CheckNameAsync(string name, CancellationToken cancellationToken) { var achievement = await _achievementRepository.GetAchievementByNameAsync(name, cancellationToken); return(achievement == null); }