public EarningValidator(IEarningRepository repository) { _repository = repository; RuleFor(s => s.Description).NotEmpty().WithMessage(ValidatorMessages.FieldIsRequired("Descrição")); RuleFor(s => s.Date).NotEqual(default(System.DateTime)).WithMessage(ValidatorMessages.FieldIsRequired("Data")); RuleFor(s => s.Value).GreaterThan(0).WithMessage(ValidatorMessages.GreaterThan("Valor", 0)); RuleFor(s => s.Type).IsInEnum().WithMessage("Tipo inválido."); RuleFor(s => s).Must(EarningExists).When(p => p.Id > 0).WithMessage(ValidatorMessages.NotFound("Benefício/Salário")); }
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 EarningService(IEarningRepository earningRepository) => _earningRepository = earningRepository;