public async Task PinFailedAttempt(int creditCardid) { var creditAttemptsCount = await _creditCardRepository.PinFailedAttempt(creditCardid); if (creditAttemptsCount == 4) { await _creditCardRepository.BlockCreditCard(creditCardid); throw new Exception("Credit Card is blocked!"); } }