public AdminPermissionActionFactory( IAdminPermissionRepository adminPermissionRepository, IUnitOfWork unitOfWork) { _adminPermissionRepository = adminPermissionRepository; _unitOfWork = unitOfWork; }
public AdminPermissionService( IAdminPermissionRepository adminPermissionRepository, IUnitOfWork unitOfWork) { _adminPermissionRepository = adminPermissionRepository; _unitOfWork = unitOfWork; AdminPermissionMapper.Init(); }
public AdminPermissionDeleteAction( IAdminPermissionRepository adminPermissionRepository, IUnitOfWork unitOfWork) { _adminPermissionRepository = adminPermissionRepository; _unitOfWork = unitOfWork; _result = new Result(); }
public AdminPermissionValidator(IAdminPermissionRepository adminPermissionRepository) { _adminPermissionRepository = adminPermissionRepository; RuleFor(v => v.IsParentSelected).NotEmpty().WithName("Parent Selection"); When(v => v.IsParentSelected, () => { RuleFor(v => v.ParentId).NotEmpty().WithName("Parent Permission").NotEqual(v => v.Id) .Must(ValidParent).WithMessage("Invalid parent permission selected."); }); RuleFor(v => v.Name).NotEmpty().MaximumLength(100).Must(UniqueName) .WithMessage("System name already used with other permission."); RuleFor(v => v.DisplayName).NotEmpty().MaximumLength(100); }