Пример #1
0
        public CreateOrderCommandValidator(IDealersRepository dealersRepository)
        {
            RuleFor(r => r.Order.Components)
            .Cascade(CascadeMode.Stop)
            .ComponentValidation();

            RuleFor(r => r.Order.OrderDate)
            .Cascade(CascadeMode.Stop)
            .DateValidation();

            RuleFor(r => r.Order.DealerId)
            .Cascade(CascadeMode.Stop)
            .NotEmpty()
            .WithMessage("DealerId cannot be empty.")
            .GreaterThan(0)
            .WithMessage("DealerId must be greater than 1.")
            .MustAsync(async(dealerId, cancellation) => await dealersRepository.CheckIfDealerExists(dealerId))
            .WithMessage("Dealer not exists!");
        }
 public UpdateDealerHandler(IDealersRepository dealersRepository, IMapper mapper)
 {
     _dealersRepository = dealersRepository;
     _mapper            = mapper;
 }
 public GetAllDealersHandler(IDealersRepository dealersRepository, IMapper mapper, IUriService uriService)
 {
     _dealersRepository = dealersRepository;
     _mapper = mapper;
     _uriService = uriService;
 }
 public GetDealerByIdHandler(IDealersRepository dealersRepository, IMapper mapper)
 {
     _dealersRepository = dealersRepository;
     _mapper            = mapper;
 }
Пример #5
0
 public DeleteDealerByIdHandler(IDealersRepository dealersRepository)
 {
     _dealersRepository = dealersRepository;
 }
Пример #6
0
 public GetTotalDealerElementsAndPagesHandler(IDealersRepository dealersRepository)
 {
     _dealersRepository = dealersRepository;
 }