public bool PutInterest(IMyTimer timer) { var amount = Interest.Calculate(timer, Money); Money += amount; return(amount != 0); }
public GetCommissionTrans(ref AccountsService receiver, Guid creditId, IMyTimer timer) { _receiver = receiver; _creditId = creditId; Timer = timer; TransId = Guid.NewGuid(); }
public PutInterestTrans(ref AccountsService receiver, Guid creditId, IMyTimer timer) { _receiver = receiver; _creditId = creditId; Timer = timer; TransId = Guid.NewGuid(); }
public PutMoneyTrans(ref AccountsService receiver, Guid creditId, int money, IMyTimer timer) { _receiver = receiver; _creditId = creditId; _money = money; Timer = timer; TransId = Guid.NewGuid(); }
public WithdrawMoneyTrans(ref AccountsService receiver, Client client, Bank bank, Guid creditId, int money, IMyTimer timer) { _receiver = receiver; _client = client; _bank = bank; _creditId = creditId; _money = money; Timer = timer; TransId = Guid.NewGuid(); }
public bool GetCommission(IMyTimer timer) { if (Money < MinLimit && CommissionWriteOffDate.AddDays(1) < timer.Time) { Money -= Commission; CommissionWriteOffDate = timer.Time; return(true); } return(false); }
public TransferMoneyTrans(ref AccountsService receiver, Client fromClient, Bank fromBank, Guid fromCreditId, Guid toCreditId, int money, IMyTimer timer) { _receiver = receiver; _fromClient = fromClient; _fromBank = fromBank; _fromCreditId = fromCreditId; _toCreditId = toCreditId; _money = money; Timer = timer; TransId = Guid.NewGuid(); }
public bool PutInterest(IMyTimer timer) => false;
public bool GetCommission(IMyTimer timer) => false;