public void SeedRepository() { Claim claim1 = new Claim(15112, Claim.ClaimType.Car, "Client Rearended by non-client at Jefferson-Illinoi NW", 1234.99, new DateTime(2018, 04, 24), new DateTime(2018, 04, 27), true); Claim claim2 = new Claim(15113, Claim.ClaimType.Theft, "Theft from auto at residence", 760.00, new DateTime(2018, 05, 01), new DateTime(2018, 05, 07), true); _repo.AddClaimToList(claim1); _repo.AddClaimToList(claim2); }
} //Menu method private void EnterNewClaim() { Console.Clear(); Claim newClaim = new Claim(); //Claim ID Console.WriteLine("Enter the claim ID Number: "); string claimIDAsString = Console.ReadLine(); newClaim.ClaimID = int.Parse(claimIDAsString); //Claim Type /* Car = 1, * Home, * Theft */ Console.WriteLine("Enter the Claim Type Number \n" + "1. Car \n" + "2. Home \n" + "3. Theft \n"); string claimTypeAsString = Console.ReadLine(); int claimTypeAsInt = int.Parse(claimTypeAsString); newClaim.TypeOfClaim = (Claim.ClaimType)claimTypeAsInt; //Description Console.WriteLine("Enter the claim description: "); newClaim.Description = Console.ReadLine(); //Claim Amount Console.WriteLine("Enter the Claim AMount: "); string amountAsString = Console.ReadLine(); newClaim.ClaimAmount = double.Parse(amountAsString); //Date of Incident Console.WriteLine("Enter Date of Incident:"); Console.WriteLine("-----------------------"); Console.WriteLine("Year (ex: 2009) : "); string yearAsString = Console.ReadLine(); int yearAsInt = int.Parse(yearAsString); Console.WriteLine("Month (01-12) : "); string monthAsString = Console.ReadLine(); int monthAsInt = int.Parse(monthAsString); Console.WriteLine("Day(01-31) : "); string dayAsString = Console.ReadLine(); int dayAsInt = int.Parse(dayAsString); DateTime dayAndTime = new DateTime(yearAsInt, monthAsInt, dayAsInt); DateTime dateOnly = dayAndTime.Date; newClaim.DateOfIncident = dateOnly; //Date of Claim Console.WriteLine("Enter Date of Claim:"); Console.WriteLine("-----------------------"); Console.WriteLine("Year (ex: 2009) : "); string claimYearAsString = Console.ReadLine(); int claimYearAsInt = int.Parse(claimYearAsString); Console.WriteLine("Month (01-12) : "); string claimMonthAsString = Console.ReadLine(); int claimMonthAsInt = int.Parse(claimMonthAsString); Console.WriteLine("Day(01-31) : "); string claimDayAsString = Console.ReadLine(); int claimDayAsInt = int.Parse(claimDayAsString); dayAndTime = new DateTime(claimYearAsInt, claimMonthAsInt, claimDayAsInt); dateOnly = dayAndTime.Date; newClaim.DateOfClaim = dateOnly; //IsValid if ((newClaim.DateOfClaim - newClaim.DateOfIncident).TotalDays <= 30) { newClaim.IsValid = true; } else { newClaim.IsValid = false; } _claimRepo.AddClaimToList(newClaim); }//end of Enter New Claim