Ejemplo n.º 1
0
 private void execute(TakeLoan operation)
 {
     if (!operation.bank.getAccounts().Contains(operation.loanAccount))
     {
         throw new Exception("This account does not belong to our bank.");
     }
     if (operation.Money <= 0)
     {
         throw new Exception("Amount has to be greater than 0.");
     }
     operation.loanAccount.loanAmount += operation.Money;
     operation.loanAccount.balance    += operation.Money;
     operation.Status = Operation.OperationStatus.Completed;
 }
Ejemplo n.º 2
0
        public void Save()
        {
            _realm = Realm.GetInstance();
            TakeLoan newLoan = new TakeLoan
            {
                TakeLoan_Id           = rand.Next(1, 10000),
                IndividualName        = NameTakers,
                IndividualSurname     = SurnameTakers,
                IndividualPhoneNumber = MobileNumberTakers,
                EndDate    = EndDateTakeLoan.ToString(),
                Persentage = 0,
                FinalySum  = double.Parse(SumTakers)
            };


            _realm.Write(() =>
            {
                _realm.Add <TakeLoan>(newLoan);
            });
        }