diff options
Diffstat (limited to 'src/DevHive.Data/Repositories')
| -rw-r--r-- | src/DevHive.Data/Repositories/LanguageRepository.cs | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/src/DevHive.Data/Repositories/LanguageRepository.cs b/src/DevHive.Data/Repositories/LanguageRepository.cs index 26d0d61..add0b8c 100644 --- a/src/DevHive.Data/Repositories/LanguageRepository.cs +++ b/src/DevHive.Data/Repositories/LanguageRepository.cs @@ -1,6 +1,4 @@ using System; -using System.Collections.Generic; -using System.Linq; using System.Threading.Tasks; using Data.Models.Interfaces.Database; using DevHive.Data.Models; @@ -35,6 +33,22 @@ namespace DevHive.Data.Repositories .FindAsync(id); } + public async Task<bool> DoesLanguageNameExist(string languageName) + { + return await this._context + .Set<Language>() + .AsNoTracking() + .AnyAsync(r => r.Name == languageName); + } + + public async Task<bool> DoesLanguageExist(Guid id) + { + return await this._context + .Set<Language>() + .AsNoTracking() + .AnyAsync(r => r.Id == id); + } + //Update public async Task EditAsync(Language newEntity) { |
