Пример #1
0
        private void CreateANewClaim()
        {
            Console.WriteLine("Enter claim type: 1 = Car, 2 = Home, 3 = Theft, 4 = Other");
            var claimTypeInt = int.Parse(Console.ReadLine());

            var claimType = _claimsRepo.ClaimTypeSwitch(claimTypeInt);

            Console.WriteLine("Describe the claim: ");
            var description = Console.ReadLine();

            Console.WriteLine("How much will the claim cost?");
            var amount = decimal.Parse(Console.ReadLine());

            Console.WriteLine("When did the incident happen? mm/dd/yyyy");
            var incidentDate = GetDateAsString();

            string claimDate;

            Console.WriteLine("Was the claim filed today? y/n");
            if (Console.ReadLine().ToLower().Contains("y"))
            {
                claimDate = $"{DateTime.Now.Month}/{DateTime.Now.Day}/{DateTime.Now.Year}";
            }
            else
            {
                Console.WriteLine("When was the claim filed?");
                claimDate = GetDateAsString();
            }

            Claim claim = new Claim(claimType, description, amount, claimDate, incidentDate);

            _claimsRepo.AddClaimToQueue(claim);
        }