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);
        }
示例#2
0
        }     //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