aboutsummaryrefslogtreecommitdiff
path: root/src/DevHive.Data/Repositories/LanguageRepository.cs
diff options
context:
space:
mode:
authorDanail Dimitrov <danaildimitrov321@gmail.com>2020-12-16 22:09:13 +0200
committerDanail Dimitrov <danaildimitrov321@gmail.com>2020-12-16 22:09:13 +0200
commit680ad5a635a01278f948d40bacd7fb077522119b (patch)
tree771b92de035c70a40606200e7b6f204b8e59ab60 /src/DevHive.Data/Repositories/LanguageRepository.cs
parent3714a5b462ffd98c94230e85c89cf28a69c57d4c (diff)
downloadDevHive-680ad5a635a01278f948d40bacd7fb077522119b.tar
DevHive-680ad5a635a01278f948d40bacd7fb077522119b.tar.gz
DevHive-680ad5a635a01278f948d40bacd7fb077522119b.zip
Refactored LanguageData
Diffstat (limited to 'src/DevHive.Data/Repositories/LanguageRepository.cs')
-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