Browse Source

Adjustments to deposit function

remotes/origin/feature/transfer-money
fdlt3817 2 years ago
parent
commit
53f0b3dd72
  1. 32
      src/depositMoney.c

32
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);
}
}
Loading…
Cancel
Save