aboutsummaryrefslogtreecommitdiff
path: root/src/DevHive.Data/Repositories/UserRepository.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/DevHive.Data/Repositories/UserRepository.cs')
-rw-r--r--src/DevHive.Data/Repositories/UserRepository.cs12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/DevHive.Data/Repositories/UserRepository.cs b/src/DevHive.Data/Repositories/UserRepository.cs
index 13ee2bc..86cdb6d 100644
--- a/src/DevHive.Data/Repositories/UserRepository.cs
+++ b/src/DevHive.Data/Repositories/UserRepository.cs
@@ -53,9 +53,15 @@ namespace DevHive.Data.Repositories
//Update
public async Task EditAsync(User newEntity)
{
- this._context
- .Set<User>()
- .Update(newEntity);
+ User user = await this.GetByIdAsync(newEntity.Id);
+
+ user.UserName = newEntity.UserName;
+ user.FirstName = newEntity.FirstName;
+ user.LastName = newEntity.LastName;
+ user.ProfilePicture = newEntity.ProfilePicture;
+ user.Role = newEntity.Role;
+
+ this._context.Update(user);
await this._context.SaveChangesAsync();
}