aboutsummaryrefslogtreecommitdiff
path: root/src/DevHive.Data/Repositories/BaseRepository.cs
diff options
context:
space:
mode:
authorDanail Dimitrov <danaildimitrov321@gmail.com>2021-01-28 17:09:57 +0200
committerDanail Dimitrov <danaildimitrov321@gmail.com>2021-01-28 17:09:57 +0200
commite86de49bd18ef007202d5f2053d87ef9cdc6ba18 (patch)
tree9f94cdfc3e0b7803208b0ca39c46c6130b2b269f /src/DevHive.Data/Repositories/BaseRepository.cs
parentb13e1d473dc1c29925bd37db4c7265bb4dee350b (diff)
parente632e9241e8afe530f6b37cb683b211769135c45 (diff)
downloadDevHive-e86de49bd18ef007202d5f2053d87ef9cdc6ba18.tar
DevHive-e86de49bd18ef007202d5f2053d87ef9cdc6ba18.tar.gz
DevHive-e86de49bd18ef007202d5f2053d87ef9cdc6ba18.zip
Merge branch 'dev' of https://github.com/Team-Kaleidoscope/DevHive into dev
Diffstat (limited to 'src/DevHive.Data/Repositories/BaseRepository.cs')
-rw-r--r--src/DevHive.Data/Repositories/BaseRepository.cs11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/DevHive.Data/Repositories/BaseRepository.cs b/src/DevHive.Data/Repositories/BaseRepository.cs
index 0a97ac1..f1e6673 100644
--- a/src/DevHive.Data/Repositories/BaseRepository.cs
+++ b/src/DevHive.Data/Repositories/BaseRepository.cs
@@ -13,7 +13,6 @@ namespace DevHive.Data.Repositories
public BaseRepository(DbContext context)
{
this._context = context;
- this._context.ChangeTracker.AutoDetectChangesEnabled = false;
}
public virtual async Task<bool> AddAsync(TEntity entity)
@@ -34,11 +33,11 @@ namespace DevHive.Data.Repositories
public virtual async Task<bool> EditAsync(Guid id, TEntity newEntity)
{
- TEntity currEnt = await this.GetByIdAsync(id);
- this._context
- .Entry(currEnt)
- .CurrentValues
- .SetValues(newEntity);
+ var entry = this._context.Entry(newEntity);
+ if (entry.State == EntityState.Detached)
+ this._context.Attach(newEntity);
+
+ entry.State = EntityState.Modified;
return await this.SaveChangesAsync(_context);
}