예제 #1
0
        private static void CreateTicketMenuAction()
        {
            string deviceName = null;

            Console.Write("Is het een HW-issue (j/n)? ");
            string hwResponse        = Console.ReadLine();
            bool   isHardwareProblem = (hwResponse.ToLower() == "j");

            if (isHardwareProblem)
            {
                Console.Write("Naam van het kapotte toestel: ");
                deviceName = Console.ReadLine();
            }

            Console.Write("Gebruikersnummer: ");
            int accountNumber = Int32.Parse(Console.ReadLine());

            Console.Write("Probleem: ");
            string problem = Console.ReadLine();

            //Naargelang het een HW-issue is of niet
            // moeten we een andere methode op de BL-laag
            // oproepen!
            if (!isHardwareProblem)
            {
                //mgr.AddTicket(accountNumber, problem);
                wcfClient.CreateTicket(accountNumber, problem);
            }
            else
            {
                //mgr.AddTicket(accountNumber, deviceName, problem);
                wcfClient.CreateHwTicket(accountNumber, deviceName, problem);
            }
        }