/// <summary> /// Method to generate Credit card Number /// </summary> static void GenerateCreditCard() { CreditCard cr = new CreditCard(); //creating object to creditcard CreditcardBusinessLogicLayer cbl = new CreditcardBusinessLogicLayer(); //creating object to Creditcard businesslogic layer int a; Console.WriteLine("Enter CustomerID"); a = int.Parse(Console.ReadLine()); Customer l = cbl.GetCustomersByCustomerId(a); //cr.Customer = l; string CreditCardNumber = cbl.GenerateCreditCard(a); Console.WriteLine("Your CreditCard Number is " + CreditCardNumber); }
/// <summary> /// Method to Approve credit card /// </summary> static void ApproveCreditCard() { CreditCard cr = new CreditCard(); //Creating object to creditcard CreditcardBusinessLogicLayer cbl = new CreditcardBusinessLogicLayer(); //Creating object to Creditcard BusinessLogicLayer int a; Console.WriteLine("Enter CustomerID"); a = int.Parse(Console.ReadLine()); bool b = cbl.ApproveCreditCard(a); if (b == true)//checking the condition for approval which is called from businesslogic layer of creditcard { Console.WriteLine("You are eligible to approve credit card"); } else { Console.WriteLine("You are not eligible to approve credit card"); } }
/// <summary> /// Method to Request for Creditcard Limit Increase /// </summary> static void RequestToIncreaseCreditCardLimit() { CreditCard cr = new CreditCard(); //creating object to creditcard CreditcardBusinessLogicLayer cbl = new CreditcardBusinessLogicLayer(); //creating object to creditcard businesslogic layer int a; Console.WriteLine("Enter CustomerID"); a = int.Parse(Console.ReadLine()); bool b = cbl.RequestToIncreaseCreditCardLimit(); if (b == true)//checking the condition for acceptance of increasing creditcard limit { Console.WriteLine("Your CreditCard Number generated successfully "); } else { Console.WriteLine("Your Creditcard number generation is in progress"); } }
/// <summary> /// Method to Update Credit card status /// </summary> static void UpdateCreditCard() { CreditCard cr = new CreditCard(); //creating object to creditcard CreditcardBusinessLogicLayer cbl = new CreditcardBusinessLogicLayer(); //creating object to creditcard business logic layer int a; Console.WriteLine("Enter CustomerID"); a = int.Parse(Console.ReadLine()); bool b = cbl.UpdateCreditCard(a); if (b == true)//checking the status of creditcardnumber { Console.WriteLine("Your CreditCard Number generated successfully "); } else { Console.WriteLine("Your Creditcard number generation is in progress"); } }
/// <summary> /// Method to Apply Customer details for credit card /// </summary> static void ApplyCreditCard() { //Creates object to Creditcard class CreditCard cr = new CreditCard(); //Creates object to CreditCardBusinessLogicLayer CreditcardBusinessLogicLayer cbl = new CreditcardBusinessLogicLayer(); int a; Console.WriteLine("Enter CustomerID"); //Reading Customer Id from keyboard a = int.Parse(Console.ReadLine()); //Stores Customer Id into variable a Customer l = cbl.GetCustomersByCustomerId(a);//getting details by Id and assigns into object l //cr.Customer = l; int AppNumber = cbl.ApplyCreditCard(a); Console.WriteLine("Your Application Number is " + AppNumber); }