public CreditCardValidationService(ICreditCardRepository creditCardRepository) { List <int> primeNumberUpTo2099 = new List <int>() { 2017, 2027, 2029, 2039, 2053, 2063, 2069, 2081, 2083, 2087, 2089, 2099 }; this._creditCardRepository = creditCardRepository; this._cardTypeRules = new List <CardTypeRule>() { new CardTypeRule() { StartNumber = 4, CardType = CardType.Visa, IsValidCriteria = (int expiryYear) => DateTime.IsLeapYear(expiryYear) }, new CardTypeRule() { StartNumber = 5, CardType = CardType.MasterCard, IsValidCriteria = (int expiryYear) => primeNumberUpTo2099.Contains(expiryYear) }, new CardTypeRule() { StartNumber = 3, CardType = CardType.JCB }, new CardTypeRule() { StartNumber = 3, CardType = CardType.Amex, Length = 15 } }; }
public CreditCardRepository_Tests() : base() { services.AddTransient <ICreditCardRepository, CreditCardRepository>(); var provider = services.BuildServiceProvider(); repository = provider.GetService <ICreditCardRepository>(); }
public GetCreditCardsUserHandler(IUserRepository userRepository, ICreditCardRepository creditCardRepository) { _user = User.DefaultEntity(); _userRepository = userRepository; _creditCardRepository = creditCardRepository; }
public PayoutService(IPayoutRepository payoutRepository, ITicketRepository ticketRepository, IMapper mapper, IUnitOfWork unitOfWork, ICustomerRepository customerRepository, ICreditCardRepository creditCardRepository, IRouteTicketRepository routeTicketRepository, IPaymentRepository paymentRepository, IRouteRepository routeRepository, IOptions <CrediCardSetting> options, IUserRepository userRepository, IResolveOptionLogRepository resolveOptionLogRepository, ISendGridService sendGridService, IOneSignalService oneSignalService, INotificationService notificationService) { _payoutRepository = payoutRepository; _ticketRepository = ticketRepository; _customerRepository = customerRepository; _creditCardRepository = creditCardRepository; _routeRepository = routeRepository; _routeTicketRepository = routeTicketRepository; _paymentRepository = paymentRepository; _mapper = mapper; _unitOfWork = unitOfWork; SETTING = options; _userRepository = userRepository; _resolveOptionLogRepository = resolveOptionLogRepository; _sendGridService = sendGridService; _oneSignalService = oneSignalService; _notificationService = notificationService; }
public CreditCardDomainEntity( ICoreContext coreContext, ICreditCardRepository creditCardRepository) { this.coreContext = coreContext; this.creditCardRepository = creditCardRepository; }
public OperationsController(ICreditCardService creditCardService, IOperationsRepository operationRepository, ICreditCardRepository creditCardRepository) { _creditCardService = creditCardService; _operationRepository = operationRepository; _creditCardRepository = creditCardRepository; }
public CreditAccountsController(ICreditCardRepository accountRepository, IDataService dataService, IValidationHelper validationHelper) { _accountRepository = accountRepository; _dataService = dataService; _validationHelper = validationHelper; }
public OverviewController(IBankAccountRepository bankAccountRepository, ICreditCardRepository creditAccountRepository, IValidationHelper validationHelper) { _bankAccountRepository = bankAccountRepository; _creditAccountRepository = creditAccountRepository; _validationHelper = validationHelper; }
public SaleUseCases(ISaleRepository saleRepository, IDetailRepository detailRepository, IProductRepository productRepository, IPriceRepository priceRepository, IClientRepository clientRepository, ICashRepository cashRepository, ICreditCardRepository creditCardRepository, IDebitCardRepository debitCardRepository, IChequesPaymentRepository chequesPaymentRepository, IChequeRepository chequeRepository, IOwnFeesRepository ownFeesRepository, IFeeRepository feeRepository, IFeeRuleRepository feeRuleRepository, IMapper mapper ) { _saleRepository = saleRepository; _detailRepository = detailRepository; _productRepository = productRepository; _priceRepository = priceRepository; _clientRepository = clientRepository; _cashRepository = cashRepository; _creditCardRepository = creditCardRepository; _debitCardRepository = debitCardRepository; _chequesPaymentRepository = chequesPaymentRepository; _chequeRepository = chequeRepository; _ownFeesRepository = ownFeesRepository; _feeRepository = feeRepository; _feeRuleRepository = feeRuleRepository; _mapper = mapper; }
public AccountService(IProviderFactory providerFactory, IBankAccountRepository bankAccountRepository, ICreditCardRepository creditAccountRepository) { _providerFactory = providerFactory; _bankAccountRepository = bankAccountRepository; _creditAccountRepository = creditAccountRepository; }
public RepositoriesHandler(ICustomerRepository customerRepository, ICreditCardRepository creditCardRepository, ITransactionRepository transactionRepository) { this.СustomerRepository = customerRepository; this.СreditCardRepository = creditCardRepository; this.TransactionRepository = transactionRepository; }
public CreditCardManager(IHttpContextAccessor contextAccessor, ICreditCardRepository creditCardRepository, IUnitOfWork unitOfWork) { _userId = contextAccessor.HttpContext.User.GetUserId(); _creditCardRepository = creditCardRepository; _unitOfWork = unitOfWork; }
public CreditCardController(IProviderFactory providerFactory, IProviderRepository providerRepository, IAccountService accountService, ICreditCardRepository cardRepository) { _providerRepository = providerRepository; _cardRepository = cardRepository; _providerFactory = providerFactory; _accountService = accountService; }
public CustomerService(ICustomerRepository customerRepository, ICreditCardRepository creditCardRepository, IUserRepository userRepository, IMapper mapper, IUserService userService) { _mapper = mapper; this.customerRepository = customerRepository; this.creditCardRepository = creditCardRepository; this.userRepository = userRepository; this.userService = userService; }
public TransactionController(IProviderRepository providerRepository, IProviderFactory providerFactory, IBankAccountRepository bankAccountRepository, ICreditCardRepository creditAccountRepository) { _providerRepository = providerRepository; _bankAccountRepository = bankAccountRepository; _creditAccountRepository = creditAccountRepository; _providerFactory = providerFactory; }
public TransactionController(IBankAccountRepository bankAccountRepository, ICreditCardRepository creditAccountRepository, IDataService dataService, IValidationHelper validationHelper) { _bankAccountRepository = bankAccountRepository; _creditAccountRepository = creditAccountRepository; _dataService = dataService; _validationHelper = validationHelper; }
/// <summary> /// Cria um tratador para o comando de Inclusão de Cartão de Crédito /// </summary> /// <param name="walletRepository">Repositório da Wallet</param> /// <param name="creditCardRepository">Repositório do Cartão de Crédito</param> /// <param name="authenticatedUser">Usuário Autenticado</param> public AddWalletCreditCardHandler(IWalletRepository walletRepository, ICreditCardRepository creditCardRepository, IAuthenticatedUser authenticatedUser) { _walletRepository = walletRepository; _creditCardRepository = creditCardRepository; _authenticatedUser = authenticatedUser; }
public ContractController(IContractRepository contractRepository, ICreditCardRepository creditCardRepository, IUserService userService) { _contractRepository = contractRepository; _creditCardRepository = creditCardRepository; _userService = userService; }
public RecurringExpenseValidator(IRecurringExpenseRepository recurringExpenseRepository, ICreditCardRepository creditCardRepository) { _recurringExpenseRepository = recurringExpenseRepository; _creditCardRepository = creditCardRepository; RuleFor(p => p.Description).NotEmpty().WithMessage(ValidatorMessages.FieldIsRequired("Descrição")); RuleFor(s => s.Value).GreaterThan(0).WithMessage(ValidatorMessages.GreaterThan("Valor", 0)); RuleFor(p => p).Must(ValidCreditCard).WithMessage(ValidatorMessages.NotFound("Cartão de Crédito")); RuleFor(p => p).Must(ValidRecurringExpense).When(p => p.Id > 0).WithMessage(ValidatorMessages.NotFound("Despesa Recorrente")); }
public UnitOfWork(ApplicationDbContext context) { _context = context; Tournaments = new TournamentRepository(context); Participations = new ParticipationRepository(context); Games = new GameRepository(context); Notifications = new NotificationRepository(context); UserNotifications = new UserNotificationRepository(context); CreditCards = new CreditCardRepository(context); }
public CreditCardService(ICreditCardRepository creditCardRepository, ICustomerService customerService, ICustomerRepository customerRepository, IMapper mapper, IUnitOfWork unitOfWork, IOptions <CrediCardSetting> options) { _creditCardRepository = creditCardRepository; _customerService = customerService; _customerRepository = customerRepository; _mapper = mapper; _unitOfWork = unitOfWork; SETTING = options; }
public CreditCardValidator(ICreditCardRepository creditCardRepository, IUserRepository userRepository) { _creditCardRepository = creditCardRepository; _userRepository = userRepository; RuleFor(c => c.Name).NotEmpty().WithMessage(ValidatorMessages.FieldIsRequired("Nome")); RuleFor(c => c.InvoiceClosingDay).InclusiveBetween(1, 30).WithMessage(ValidatorMessages.BetweenValue("Dia de fechamento da fatura", 1, 30)); RuleFor(c => c.InvoiceDueDay).InclusiveBetween(1, 30).WithMessage(ValidatorMessages.BetweenValue("Dia de vencimento da fatura", 1, 30)); RuleFor(c => c).Must(CreditCardExists).When(c => c.Id > 0).WithMessage(ValidatorMessages.NotFound("Cartão de Crédito")); RuleFor(c => c).Must(UserExists).WithMessage(ValidatorMessages.NotFound("Usuário")); }
public PaymentService(IPaymentRepository paymentRepository, ICreditCardRepository creditCardRepository, IHouseholdExpenseRepository householdExpenseRepository, IVehicleRepository vehicleRepository ) { _paymentRepository = paymentRepository; _creditCardRepository = creditCardRepository; _householdExpenseRepository = householdExpenseRepository; _vehicleRepository = vehicleRepository; }
public ProviderController(IProviderRepository providerRepository, IProviderFactory providerFactory, IAccountService accountService, IBankAccountRepository bankAccountRepository, ICreditCardRepository creditCardRepository) { _providerRepository = providerRepository; _bankAccountRepository = bankAccountRepository; _creditCardRepository = creditCardRepository; _accountService = accountService; }
public PaymentValidator(IPaymentRepository paymentRepository, ICreditCardRepository creditCardRepository) { _paymentRepository = paymentRepository; _creditCardRepository = creditCardRepository; RuleFor(p => p.Description).NotEmpty().WithMessage(ValidatorMessages.FieldIsRequired("Descrição")); RuleFor(p => p.Installments).NotEmpty().WithMessage(ValidatorMessages.Payment.InstallmentsRequired); RuleFor(p => p.TypeId).IsInEnum().WithMessage(ValidatorMessages.Payment.PaymentTypeInvalid); RuleFor(p => p).Must(ValidCreditCard).WithMessage(ValidatorMessages.NotFound("Cartão de Crédito")); RuleFor(p => p).Must(ValidPayment).When(p => p.Id > 0).WithMessage(ValidatorMessages.NotFound("Pagamento")); RuleFor(p => p.Installments).Custom(ValidateInstallments); }
public FRManagerController( IUserDetailRepository userDetailRepo, IBizInfoRepository bizInfoRepo, IOrderRepository orderRepo, IOrderItemRepository OrderItemRepo, IDriverRepository driverRepo, ICreditCardRepository creditCardRepo) { BizInfoRepository = bizInfoRepo; OrderRepository = orderRepo; OrderItemRepository = OrderItemRepo; DriverRepository = driverRepo; CreditCardRepository = creditCardRepo; }
public MilesController( IMileRepository mileRepository, IMilesTransactionRepository milesTransactionRepository, IClientRepository clientRepository, ICreditCardRepository creditCardRepository, ICombosHelper combosHelper) { _clientRepository = clientRepository; _mileRepository = mileRepository; _milesTransactionRepository = milesTransactionRepository; _creditCardRepository = creditCardRepository; _combosHelper = combosHelper; }
public MemberService ( IMemberRepository memberRepository, IAccountRepository accountRepository, ICreditCardRepository creditCardRepository, IRevenueRepository revenueRepository ) { _memberRepository = memberRepository; _accountRepository = accountRepository; _creditCardRepository = creditCardRepository; _revenueRepository = revenueRepository; }
//ICreditCardService creditCardService, IRouteService routeService, // ICustomerService customerService public PaymentService(IPaymentRepository paymentRepository, IMapper mapper, IUnitOfWork unitOfWork, IOptions <CrediCardSetting> options, ICustomerRepository customerRepository, IRouteRepository routeRepository, ICreditCardRepository creditCardRepository) { _paymentRepository = paymentRepository; //_creditCardService = creditCardService; //_customerService = customerService; //_routeService = routeService; _mapper = mapper; _unitOfWork = unitOfWork; SETTING = options; _customerRepository = customerRepository; _routeRepository = routeRepository; _creditCardRepository = creditCardRepository; }
public ManageController(IAddressRepository addressRepo, IContactInfoRepository contactInfoRepo, IUserDetailRepository userDetailRepo, IOrderRepository orderRepo, ICreditCardRepository creditCardRepo, IGiftCardRepository giftCardRepo, IFavorRestaurantRepository favorRestaurantRepo, IVoteRepository VoteRepo) { AddressRepository = addressRepo; ContactInfoRepository = contactInfoRepo; UserDetailRepository = userDetailRepo; OrderRepository = orderRepo; CreditCardRepository = creditCardRepo; GiftCardRepository = giftCardRepo; FavorRestaurantRepository = favorRestaurantRepo; VoteRepository = VoteRepo; }
public CreditCardsController(ICreditCardRepository creditcardRepository) { this.creditcardRepository = creditcardRepository; }