Perf: Save only when user updated
This commit is contained in:
1 parent
fdf1bd4bc6
commit
4d6aa18095
3 files changed
+31
-7
No files matched your search
@@ -273,13 +273,18 @@ namespace Disco.Services.Users
|
||||
// Update Repository
|
||||
User existingUser = Database.Users.Find(user.UserId);
|
||||
if (existingUser == null)
|
||||
{
|
||||
Database.Users.Add(user);
|
||||
Database.SaveChanges();
|
||||
}
|
||||
else
|
||||
{
|
||||
existingUser.UpdateSelf(user);
|
||||
if (existingUser.UpdateSelf(user))
|
||||
{
|
||||
Database.SaveChanges();
|
||||
}
|
||||
user = existingUser;
|
||||
}
|
||||
Database.SaveChanges();
|
||||
|
||||
var token = AuthorizationToken.BuildToken(user, adAccount.Groups.Select(g => g.Id));
|
||||
|
||||
|
||||
Reference in new issue
Block a user