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); }