Ejemplo n.º 1
0
        public void Handle(UserLostRole evt)
        {
            _unitOfWork.WithAuthUserTransaction(tran => {
                var authUser = _authUserRepository.FindById(evt.RemovedBy);
                var adminLog = AdminLog.RoleLostLog(_idGenerator.ReservePool(), _clock, authUser,
                                                    evt.RoleId, evt.Rolename, evt.UserId, evt.Username);
                _adminLogRepository.Save(adminLog);

                tran.Commit();
            });
        }