public AdminPermissionActionFactory(
     IAdminPermissionRepository adminPermissionRepository,
     IUnitOfWork unitOfWork)
 {
     _adminPermissionRepository = adminPermissionRepository;
     _unitOfWork = unitOfWork;
 }
Ejemplo n.º 2
0
        public AdminPermissionService(
            IAdminPermissionRepository adminPermissionRepository,
            IUnitOfWork unitOfWork)
        {
            _adminPermissionRepository = adminPermissionRepository;
            _unitOfWork = unitOfWork;

            AdminPermissionMapper.Init();
        }
Ejemplo n.º 3
0
        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);
        }