Esempio n. 1
0
        private void ShowAllClaims()
        {
            Console.Clear();
            List <Claim> listOfClaims = _repo.GetClaims();

            foreach (Claim claim in listOfClaims)
            {
                DisplayClaim(claim);
            }
            Console.ReadKey();
        }
Esempio n. 2
0
        //View all Claims
        private void ViewAllClaims()
        {
            Console.Clear();
            Queue <Claims> directory = claims_Repo.GetClaims();


            Console.WriteLine($"ClaimID\t" + " Type " + " Description\t" + "ClaimAmount\t" + "  DateOfIncident\t" + "" + "  DateOfClaim"
                              + " Claim Is Valid");
            foreach (Claims claims in directory)
            {
                Console.WriteLine($"{claims.ClaimID}\t { claims.ClaimType}\t" +
                                  $"{claims.Description}\t ${claims.ClaimAmount}\t\t {claims.DateOfIncident:ddd MMM, yyyy}\t\t " +
                                  $"{claims.DateOfClaim:ddd MMM, yyyy}\t {claims.IsValid}");
            }
            Console.WriteLine("Press any key to continue.");
            Console.ReadLine();
        }
        private void SeeAllClaims()
        {
            Console.Clear();

            Queue <Claims> allClaims = _repo.GetClaims();

            foreach (var claim in allClaims)
            {
                Console.Write(claim);
            }
            Console.ReadLine();
        }
Esempio n. 4
0
        public void GetClaims_ShouldReturnCollectionOfClaims()
        {
            Claims      claim = new Claims();
            Claims_Repo repo  = new Claims_Repo();

            repo.AddClaim(claim);

            List <Claims> listClaims = repo.GetClaims();

            bool listHasClaims = listClaims.Contains(claim);

            Assert.IsTrue(listHasClaims);
        }
Esempio n. 5
0
        private void CreateNewClaim()
        {
            Console.Clear();
            Claims        newClaim  = new Claims();
            List <Claims> allClaims = _repo.GetClaims();

            Console.WriteLine("Please enter an ID -number- for the claim.");
            int input = Convert.ToInt32(Console.ReadLine());

            foreach (Claims claim in allClaims)
            {
                if (input == claim.ClaimID)
                {
                    Console.WriteLine("This ID is already taken. Please choose a different ID");
                }
                else
                {
                    newClaim.ClaimID = input;
                }
            }

            Console.WriteLine("Enter the Type of Claim:\n" +
                              "1. Car\n" +
                              "2. Home\n" +
                              "3. Theft");
            newClaim.ClaimType = (ClaimType)Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Please describe the claim:");
            newClaim.Description = Console.ReadLine();

            Console.WriteLine("How much is the claim for?");
            newClaim.ClaimAmount = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("What was the date of the incident? (yyyy/mm/dd)");
            newClaim.DateOfIncident = DateTime.Parse(Console.ReadLine());

            newClaim.DateOfClaim = DateTime.Today;

            bool isadded = _repo.AddClaim(newClaim);

            if (isadded)
            {
                claimsQueue.Enqueue(newClaim);
                Console.WriteLine("Claim was successfully added");
            }
            else
            {
                Console.WriteLine("Error adding claim.");
            }
        }