diff options
| author | Danail Dimitrov <danaildimitrov321@gmail.com> | 2020-12-15 21:28:34 +0200 |
|---|---|---|
| committer | Danail Dimitrov <danaildimitrov321@gmail.com> | 2020-12-15 21:30:10 +0200 |
| commit | 13c74f612f392630d162746f939cf99b208ca4c2 (patch) | |
| tree | d62556eb3f42497ec8969e83de234e75ffc13176 /src/DevHive.Data/Repositories | |
| parent | 48d2e24da834bce1c7b80c90542cfb39ef8fd3be (diff) | |
| download | DevHive-13c74f612f392630d162746f939cf99b208ca4c2.tar DevHive-13c74f612f392630d162746f939cf99b208ca4c2.tar.gz DevHive-13c74f612f392630d162746f939cf99b208ca4c2.zip | |
Adding LanguageService and updating LanguageRepository
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) { |
