From 680ad5a635a01278f948d40bacd7fb077522119b Mon Sep 17 00:00:00 2001 From: Danail Dimitrov Date: Wed, 16 Dec 2020 22:09:13 +0200 Subject: Refactored LanguageData --- src/DevHive.Data/Repositories/LanguageRepository.cs | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) (limited to 'src/DevHive.Data/Repositories') diff --git a/src/DevHive.Data/Repositories/LanguageRepository.cs b/src/DevHive.Data/Repositories/LanguageRepository.cs index add0b8c..08efd18 100644 --- a/src/DevHive.Data/Repositories/LanguageRepository.cs +++ b/src/DevHive.Data/Repositories/LanguageRepository.cs @@ -16,13 +16,13 @@ namespace DevHive.Data.Repositories } //Create - public async Task AddAsync(Language entity) + public async Task AddAsync(Language entity) { await this._context .Set() .AddAsync(entity); - await this._context.SaveChangesAsync(); + return await this.SaveChangesAsync(); } //Read @@ -50,23 +50,30 @@ namespace DevHive.Data.Repositories } //Update - public async Task EditAsync(Language newEntity) + public async Task EditAsync(Language newEntity) { this._context .Set() .Update(newEntity); - await this._context.SaveChangesAsync(); + return await this.SaveChangesAsync(); } //Delete - public async Task DeleteAsync(Language entity) + public async Task DeleteAsync(Language entity) { this._context .Set() .Remove(entity); - await this._context.SaveChangesAsync(); + return await this.SaveChangesAsync(); } + + private async Task SaveChangesAsync() + { + int result = await this._context.SaveChangesAsync(); + + return result >= 0; + } } } \ No newline at end of file -- cgit v1.2.3