public SetCardLimitDialog(int cardId, CardLimitType limitType) { _cardId = cardId; _limitType = limitType; _selectedCard = DAL.GetDebitCard(_cardId); _cardCurrencyIso = DAL.GetIsoCurrency(_cardId); }
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(); } }
public SetCardLimitInitializationDialog(int clientId, CardLimitType cardLimitType) { _options = Options.ClientAndLimitTypeSelected; _clientId = clientId; _cardLimitType = cardLimitType; }