public ProductPermissionGroupDeleteOrganValidator(IStringLocalizer <CommonTranslation> localizer, IProductPermissionGroupRepository productPermissionGroupRepository)
        {
            this.productPermissionGroupRepository = productPermissionGroupRepository;
            RuleFor(cmd => cmd.ProductPermissionGroupId).Must(x => !string.IsNullOrWhiteSpace(x)).WithMessage(localizer["FieldIsRequred", "ProductPermissionGroupId"]);
            RuleFor(cmd => cmd.Ids).Must(x => !string.IsNullOrWhiteSpace(x)).WithMessage(localizer["FieldIsRequred", "Ids"]);

            RuleFor(x => x.ProductPermissionGroupId).MustAsync(async(id, token) => await ExistGroup(id)).WithMessage(x => localizer["HttpRespond.NotFound", "ProductPermissionGroup", x.ProductPermissionGroupId]);
        }
 public ProductPermissionGroupCreateCommandHandler(IProductPermissionGroupRepository productPermissionGroupRepository, IIdentityService identityService)
 {
     this.productPermissionGroupRepository = productPermissionGroupRepository;
     this.identityService = identityService;
 }
예제 #3
0
 public ProductPermissionGroupIdentityQueryHandler(IProductPermissionGroupRepository productPermissionGroupRepository, IStringLocalizer <CommonTranslation> commonLocalizer)
 {
     this.productPermissionGroupRepository = productPermissionGroupRepository;
     this.commonLocalizer = commonLocalizer;
 }
 public ProductPermissionGroupDeleteOrganCommandHandler(IProductPermissionGroupRepository productPermissionGroupRepository)
 {
     this.productPermissionGroupRepository = productPermissionGroupRepository;
 }
 public ProductPermissionGroupPatchCommandHandler(IProductPermissionGroupRepository productPermissionGroupRepository, IMapper mapper, IStringLocalizer <CommonTranslation> commonLocalizer)
 {
     this.productPermissionGroupRepository = productPermissionGroupRepository;
     this.mapper          = mapper;
     this.commonLocalizer = commonLocalizer;
 }
예제 #6
0
 public ProdutPermissionGroupOwnOrganQueryHandler(IProductPermissionGroupRepository productPermissionGroupRepository, OrganizationService organizationService, IStringLocalizer <CommonTranslation> commonLocalizer)
 {
     this.productPermissionGroupRepository = productPermissionGroupRepository;
     this.organizationService = organizationService;
     this.commonLocalizer     = commonLocalizer;
 }
예제 #7
0
 public OrganizationAllPermissionProductQueryHandler(IProductPermissionGroupRepository productPermissionGroupRepository)
 {
     this.productPermissionGroupRepository = productPermissionGroupRepository;
 }
 public ProductPermissionGroupAddProductCommandHandler(IProductPermissionGroupRepository productPermissionGroupRepository)
 {
     this.productPermissionGroupRepository = productPermissionGroupRepository;
 }
예제 #9
0
 public ProductPermissionGroupPagingQueryHandler(IProductPermissionGroupRepository productPermissionGroupRepository, IIdentityService identityService)
 {
     this.productPermissionGroupRepository = productPermissionGroupRepository;
     this.identityService = identityService;
 }