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.cs8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/DevHive.Data/Repositories/LanguageRepository.cs b/src/DevHive.Data/Repositories/LanguageRepository.cs
index 491019c..59c88a6 100644
--- a/src/DevHive.Data/Repositories/LanguageRepository.cs
+++ b/src/DevHive.Data/Repositories/LanguageRepository.cs
@@ -43,9 +43,13 @@ namespace DevHive.Data.Repositories
#region Update
- public async Task<bool> EditAsync(Language newEntity)
+ public async Task<bool> EditAsync(Language entity)
{
- this._context.Languages.Update(newEntity);
+ Language language = await this._context.Languages
+ .FirstOrDefaultAsync(x => x.Id == entity.Id);
+
+ this._context.Update(language);
+ this._context.Entry(entity).CurrentValues.SetValues(entity);
return await this.SaveChangesAsync(this._context);
}