public HouseholdExpenseValidator(IHouseholdExpenseRepository repository, IVehicleRepository vehicleRepository) { _vehicleRepository = vehicleRepository; RuleFor(s => s.Date).NotEqual(default(System.DateTime)).WithMessage(ValidatorMessages.FieldIsRequired("Data")); RuleFor(s => s.Description).NotEmpty().WithMessage(ValidatorMessages.FieldIsRequired("Descrição")); RuleFor(s => s.Value).GreaterThan(0).WithMessage(ValidatorMessages.GreaterThan("Valor", 0)); RuleFor(s => s.Type).IsInEnum().WithMessage("Tipo inválido"); RuleFor(c => c).Must(VehicleExists).WithMessage(ValidatorMessages.NotFound("Veículo")); }
public PaymentService(IPaymentRepository paymentRepository, ICreditCardRepository creditCardRepository, IHouseholdExpenseRepository householdExpenseRepository, IVehicleRepository vehicleRepository ) { _paymentRepository = paymentRepository; _creditCardRepository = creditCardRepository; _householdExpenseRepository = householdExpenseRepository; _vehicleRepository = vehicleRepository; }
public RemainingBalanceService(IRemainingBalanceRepository remainingBalanceRepository, IHouseholdExpenseRepository householdExpenseRepository, IVehicleRepository vehicleRepository, IPaymentRepository paymentRepository, IEarningRepository earningRepository, IRecurringExpenseRepository recurringExpenseRepository) { _remainingBalanceRepository = remainingBalanceRepository; _vehicleRepository = vehicleRepository; _householdExpenseRepository = householdExpenseRepository; _paymentRepository = paymentRepository; _earningRepository = earningRepository; _recurringExpenseRepository = recurringExpenseRepository; }
public ProjectionService(IPaymentRepository paymentRepository, ICreditCardRepository creditCardRepository, IEarningRepository earningRepository, IHouseholdExpenseRepository householdExpenseRepository, IVehicleRepository vehicleRepository, IRemainingBalanceRepository remainingBalanceRepository, IRecurringExpenseRepository recurringExpenseRepository ) { _paymentRepository = paymentRepository; _creditCardRepository = creditCardRepository; _earningRepository = earningRepository; _householdExpenseRepository = householdExpenseRepository; _vehicleRepository = vehicleRepository; _remainingBalanceRepository = remainingBalanceRepository; _recurringExpenseRepository = recurringExpenseRepository; }
public HouseholdExpenseService(IHouseholdExpenseRepository householdExpenseRepository, IVehicleRepository vehicleRepository) { _householdExpenseRepository = householdExpenseRepository; _vehicleRepository = vehicleRepository; }