Exemplo n.º 1
0
 public SetCardLimitDialog(int cardId, CardLimitType limitType)
 {
     _cardId          = cardId;
     _limitType       = limitType;
     _selectedCard    = DAL.GetDebitCard(_cardId);
     _cardCurrencyIso = DAL.GetIsoCurrency(_cardId);
 }
Exemplo n.º 2
0
        public void UpdateCardLimit(int cardId, CardLimitType limitType, int newLimit)
        {
            using (BankingChatbotDataContext db = new BankingChatbotDataContext())
            {
                DebitCard selectedCard = db.DebitCards.Single(x => x.DebitCardId == cardId);
                switch (limitType)
                {
                case CardLimitType.PurchaseLimit:
                    selectedCard.DailyPaymentLimit = newLimit;
                    break;

                case CardLimitType.CashWithdrawalLimit:
                    selectedCard.DailyCashWithdrawalLimit = newLimit;
                    break;

                default:
                    throw new ArgumentOutOfRangeException();
                }

                db.SaveChanges();
            }
        }
Exemplo n.º 3
0
 public SetCardLimitInitializationDialog(int clientId, CardLimitType cardLimitType)
 {
     _options       = Options.ClientAndLimitTypeSelected;
     _clientId      = clientId;
     _cardLimitType = cardLimitType;
 }