Пример #1
0
 private void SeeAllClaims()
 {
     Console.WriteLine("ClaimID" + "\t Type" + "\tDescription" + "\tAmount" + "\tDateOfIncident" + "\t\t\tDateOfClaim" + "\t\t\tIsValid");
     foreach (Claim claims in _claimRepo.GetClaimQueue())
     {
         Console.WriteLine($"{claims.ClaimID}" +
                           $"\t{claims.ClaimType}" +
                           $"\t{claims.ClaimDescription}" +
                           $"\t\t{claims.ClaimAmount}" +
                           $"\t{claims.DateOfIncident.ToShortDateString()}" +
                           $"\t{claims.DateOfClaim.ToShortDateString()}" +
                           $"\t{claims.IsValid}");
     }
     Console.ReadLine();
 }
Пример #2
0
        public void ShowClaims()
        {
            Queue <Claim> claimQueue = _claimRepo.GetClaimQueue();

            foreach (Claim claim in _claimRepo.GetClaimQueue())
            {
                Console.WriteLine($"Claim ID: {claim.ClaimID}");
                Console.WriteLine($"Type of Claim: {claim.ClaimType}");
                Console.WriteLine($"Description of Claim: {claim.ClaimDesc}");
                Console.WriteLine($"Amount of Damage: ${claim.DamageAmount}");
                Console.WriteLine($"Date of Accident: {claim.AccidentDate}");
                Console.WriteLine($"Date of Claim: {claim.ClaimDate}");
                Console.WriteLine($"Is the claim Valid?: {claim.IsValid}");
            }
        }
Пример #3
0
        public void Run()
        {
            Claim firstClaim  = new Claim(1, "Car", "Car accident on 465.", 400.00, new DateTime(2018, 04, 25), new DateTime(2018, 04, 27), true);
            Claim secondClaim = new Claim(2, "House", "House fire in kitchen.", 4000.00, new DateTime(2018, 04, 26), new DateTime(2018, 04, 28), true);
            Claim thirdClaim  = new Claim(3, "Theft", "Stolen pancakes.", 4.00, new DateTime(2018, 04, 27), new DateTime(2018, 06, 01), false);

            queueOfClaims = _claimRepo.GetClaimQueue();
            queueOfClaims.Enqueue(firstClaim);
            queueOfClaims.Enqueue(secondClaim);
            queueOfClaims.Enqueue(thirdClaim);
            bool isRunning = true;

            while (isRunning)
            {
                Console.WriteLine("Choose a menu item:" +
                                  "\n1. See all claims" +
                                  "\n2. Take care of next claim" +
                                  "\n3. Enter a new claim" +
                                  "\n0. Exit");
                int input = int.Parse(Console.ReadLine());
                switch (input)
                {
                case 1:
                    SeeClaims();
                    break;

                case 2:
                    NextClaim();
                    break;

                case 3:
                    NewClaim();
                    break;

                case 0:
                    isRunning = false;
                    break;

                default:
                    Console.WriteLine("Invalid Entry.");
                    break;
                }
            }
        }