diff options
Diffstat (limited to 'src/DevHive.Data')
| -rw-r--r-- | src/DevHive.Data/Repositories/LanguageRepository.cs | 8 |
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); } |
