Beispiel #1
0
        public Notification AddAmmountToBalance(string cellPhoneNumber, string ammountToAdd)
        {
            BalanceValidator balanceValidator = new BalanceValidator(ammountToAdd);
            Notification     notification     = balanceValidator.Validate();
            Account          account          = UnitOfWork.Accounts.FindAccountByCellPhoneNumber(cellPhoneNumber);

            if (account != null && !notification.HasErrors())
            {
                account.AddMoneyToBalance(ammountToAdd);
                UnitOfWork.Save();
                notification.AddSuccess("Saldo agregado con exito");
            }

            return(notification);
        }