public void UpdateAuthUserForPermissions(AuthUser user, int userId, int tenantId) { user.UpdateUpdatedInfo(userId); _currentDbContext.AuthUsers.Attach(user); var entry = _currentDbContext.Entry(user); entry.Property(e => e.DateUpdated).IsModified = true; entry.Property(e => e.UpdatedBy).IsModified = true; _currentDbContext.SaveChanges(); }
public void UpdateAuthUser(AuthUser user, int userId, int tenantId) { user.UpdateUpdatedInfo(userId); _currentDbContext.AuthUsers.Attach(user); var entry = _currentDbContext.Entry(user); entry.Property("UserName").IsModified = true; entry.Property("UserFirstName").IsModified = true; entry.Property(e => e.UserLastName).IsModified = true; entry.Property(e => e.UserEmail).IsModified = true; entry.Property(e => e.IsActive).IsModified = true; entry.Property(e => e.DateUpdated).IsModified = true; entry.Property(e => e.UpdatedBy).IsModified = true; entry.Property(e => e.IsActive).IsModified = true; //dont change password if password field is blank/null if (user.UserPassword != null) { // change user password into MD5 hash value user.UserPassword = GaneStaticAppExtensions.GetMd5(user.UserPassword); entry.Property(e => e.UserPassword).IsModified = true; } _currentDbContext.SaveChanges(); }