Exemplo n.º 1
0
        private void ConfirmAdoption()
        {
            string choice = UserInterface.ConfirmAdoptionForAnimal(animalToAdopt.price);

            switch (choice)
            {
            case "adopt":
                UpdateAnimalAndAdopterInformation();
                CollectPayementFromAdopter();
                TakeAdoptedAnimalOutOfItsRoom();
                PrintOutReceiptAndTransferInformationToDatabase();
                UserInterface.CongratulateAdopter();
                break;

            case "cancel":
                DecideWhatToDoAsAnAdopter();
                break;

            default:
                Console.Clear();
                UserInterface.DisplayNotAValidResponse();
                ProceedWithAdoptionAfterPickingAnAnimal();
                break;
            }
        }