private void EventsOnBeforeUpdate(UserBeforeUpdateEventArgs userBeforerUpdateEventArgs) { try { if (userBeforerUpdateEventArgs.Id.HasValue) { if (!userBeforerUpdateEventArgs.IsSystemAccount.GetValueOrDefault(true)) { int userId = userBeforerUpdateEventArgs.Id.Value; if (!_beforeUpdateCache.ContainsKey(userId)) { User user = PublicApi.Users.Get(new UsersGetOptions() { Id = userId }); if (!user.HasErrors()) { _beforeUpdateCache.Add(userId, user); } } } } } catch (Exception ex) { new CSException("Triggers", string.Format("EventsOnBeforeUpdate failed for userid:{0}", userBeforerUpdateEventArgs.Id.GetValueOrDefault(-1)), ex).Log(); } }
private void EventsOnBeforeUpdate(UserBeforeUpdateEventArgs userBeforerUpdateEventArgs) { try { if (userBeforerUpdateEventArgs.Id.HasValue) { if (!userBeforerUpdateEventArgs.IsSystemAccount.GetValueOrDefault(true)) { int userId = userBeforerUpdateEventArgs.Id.Value; if (!_beforeUpdateCache.ContainsKey(userId)) { User user = PublicApi.Users.Get(new UsersGetOptions() {Id = userId}); if (!user.HasErrors()) _beforeUpdateCache.Add(userId, user); } } } } catch (Exception ex) { new CSException("Triggers", string.Format("EventsOnBeforeUpdate failed for userid:{0}", userBeforerUpdateEventArgs.Id.GetValueOrDefault(-1)), ex).Log(); } }
private void Events_BeforeUpdate(UserBeforeUpdateEventArgs e) { if (!MakeReadonly) { return; } var samlTokenData = SqlData.GetSamlTokenData(e.Id.Value); if (samlTokenData == null) { return; } var usersSamlTokenProfileData = GetSamlTokenProfileData(samlTokenData); var updatedProfileFields = UpdatedProfileFields(usersSamlTokenProfileData, ConvertTitlesToNames(e.ProfileFields)); if (updatedProfileFields != null) { e.ProfileFields = updatedProfileFields; } }