diff options
Diffstat (limited to 'src/DevHive.Data/Repositories')
| -rw-r--r-- | src/DevHive.Data/Repositories/LanguageRepository.cs | 19 |
1 files changed, 13 insertions, 6 deletions
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<bool> AddAsync(Language entity) { await this._context .Set<Language>() .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<bool> EditAsync(Language newEntity) { this._context .Set<Language>() .Update(newEntity); - await this._context.SaveChangesAsync(); + return await this.SaveChangesAsync(); } //Delete - public async Task DeleteAsync(Language entity) + public async Task<bool> DeleteAsync(Language entity) { this._context .Set<Language>() .Remove(entity); - await this._context.SaveChangesAsync(); + return await this.SaveChangesAsync(); } + + private async Task<bool> SaveChangesAsync() + { + int result = await this._context.SaveChangesAsync(); + + return result >= 0; + } } }
\ No newline at end of file |
