public async ValueTask HandleRoleCreated(object sender, RoleCreatedEventArgs e) { foreach (var service in RoleCreatedServices) { await ExecuteAsync((service, e) => service.OnRoleCreated(e), service, e).ConfigureAwait(false); } }
protected virtual void OnRoleCreated(RoleCreatedEventArgs e) { var handler = RoleCreated; if (handler != null) { handler(this, e); } }
private static void RoleCreated(RoleCreatedEventArgs e) { var log_item = new AuditLog(); Mapper.Map(e, log_item); log_item.EventTypeId = (int)AuditEventType.RoleCreated; log_item.OldValue = string.Empty; log_item.NewValue = e.Role.ToXmlString(); WriteToLog(log_item); }
protected void Unnamed_RoleCreated(object sender, RoleCreatedEventArgs e) { Response.Redirect(GetRouteUrl("CreateRolesRoute", null)); }
public RoleCreateResult CreateRole(string name, string description, string createdBy, bool active, int roleTypeId, IEnumerable <RoleBuildingDto> buildings, IEnumerable <int> permissionIds = null, IEnumerable <int> menuIds = null) { var result = new RoleCreateResult { ErrorCode = RoleServiceErrorCode.Ok }; if (_roleRepository.FindByName(name).Count() != 0) { result.ErrorCode = RoleServiceErrorCode.RoleAlreadyExists; return(result); } using (IUnitOfWork work = UnitOfWork.Begin()) { Role role = DomainObjectFactory.CreateRole(); role.Name = name; role.Description = description; role.RoleTypeId = roleTypeId; role.AssignPermissions(permissionIds.NullSafe()); role.AssignMenues(menuIds.NullSafe()); role.ModifiedLast = DateTime.Now; role.ModifiedBy = createdBy; role.Active = active; role.IsDeleted = false; role.StaticId = -1; role.UserId = CurrentUser.Get().Id; foreach (var building in buildings) { if (building.IsChecked) { var roleBuilding = DomainObjectFactory.CreateRoleBuilding(); roleBuilding.RoleId = role.Id; roleBuilding.BuildingId = building.BuildingId.Value; roleBuilding.IsDeleted = false; role.RoleBuildings.Add(roleBuilding); } } _roleRepository.Add(role); work.Commit(); IFoxSecIdentity identity = CurrentUser.Get(); var e = new RoleCreatedEventArgs(role, identity.LoginName, identity.FirstName, identity.LastName, DateTime.Now); var logRoleEntity = new RoleEventEntity(_roleRepository.FindById(role.Id)); _logService.CreateLog(CurrentUser.Get().Id, "web", flag, CurrentUser.Get().HostName, CurrentUser.Get().CompanyId, logRoleEntity.GetCreateMessage()); // _controllerUpdateService.CreateControllerUpdate(CurrentUser.Get().Id, CurrentUser.Get().Id, UpdateParameter.UserStatusChanged, ControllerStatus.Created, "Active"); EventAggregator.GetEvent <RoleCreatedEvent>().Publish(e); _conrtollerCreateService.CreateControllerUpdate(CurrentUser.Get().Id, CurrentUser.Get().Id, UpdateParameter.UserRoleManagement, ControllerStatus.Created, "Active"); } return(result); }
protected internal virtual ValueTask OnRoleCreated(RoleCreatedEventArgs e) => default;