aboutsummaryrefslogtreecommitdiff
path: root/src/DevHive.Data
diff options
context:
space:
mode:
Diffstat (limited to 'src/DevHive.Data')
-rw-r--r--src/DevHive.Data/Repositories/LanguageRepository.cs19
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