From 53f0b3dd7268341352c6f6f98b632ce47710ce7a Mon Sep 17 00:00:00 2001 From: fdlt3817 Date: Tue, 7 Feb 2023 15:04:37 +0100 Subject: [PATCH] Adjustments to deposit function --- src/depositMoney.c | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/depositMoney.c b/src/depositMoney.c index 50f5b3e..016b92f 100644 --- a/src/depositMoney.c +++ b/src/depositMoney.c @@ -1,7 +1,7 @@ #include "depositMoney.h" #include "updateCustomerAccountBalance.c" -void AskToTryAgain(bool afterError){ +void askToTryAgain(bool afterError){ char choice; printf("\n"); if(afterError){ @@ -12,7 +12,7 @@ void AskToTryAgain(bool afterError){ scanf(" %c", &choice); switch(choice){ case 'y': - DepositMoney(1234,500); + depositMoney(1234,500); break; case 'n': break; @@ -20,31 +20,31 @@ void AskToTryAgain(bool afterError){ } -int DepositMoney(int customerID, float amountToDeposit){ +bool depositMoney(int customerID){ + float availableAccountBalance=getAvailableAccountBalance(customerID); + float amountToDeposit = 0; + + scanf("%f", &amountToDeposit); + if(amountToDeposit>0 && amountToDeposit>MINIMUM_DEPOSIT_AMOUNT){ //InitiateDepositMoney(amountToDeposit,availableAccountBalance); if(updateAvailableAccountBalance(customerID, amountToDeposit, true)==0){ printf("\nYou have successfully deposited %.2f. New account balance is %.2f", amountToDeposit, availableAccountBalance+amountToDeposit); - AskToTryAgain(false); - return 0; + askToTryAgain(false); + return true; }else{ printf("Something went wrong. Please contact staff."); - return 3; + return false; } }else if(amountToDeposit>0){ printf("The amount you entered is lower than the minimum amount."); - AskToTryAgain(true); - return 1; //amount lower than minimum deposit amount + askToTryAgain(true); + return false; //amount lower than minimum deposit amount }else{ printf("Invalid input."); - AskToTryAgain(true); - return 2; //invalid input + askToTryAgain(true); + return false; //invalid input } -} - -int main() -{ - DepositMoney(1234,500); -} +} \ No newline at end of file