From 13c74f612f392630d162746f939cf99b208ca4c2 Mon Sep 17 00:00:00 2001 From: Danail Dimitrov Date: Tue, 15 Dec 2020 21:28:34 +0200 Subject: Adding LanguageService and updating LanguageRepository --- src/DevHive.Data/Repositories/LanguageRepository.cs | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'src/DevHive.Data/Repositories') 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 DoesLanguageNameExist(string languageName) + { + return await this._context + .Set() + .AsNoTracking() + .AnyAsync(r => r.Name == languageName); + } + + public async Task DoesLanguageExist(Guid id) + { + return await this._context + .Set() + .AsNoTracking() + .AnyAsync(r => r.Id == id); + } + //Update public async Task EditAsync(Language newEntity) { -- cgit v1.2.3