Exemplo n.º 1
0
        public bool RemoveClaimFromList(int claimNumber)
        {
            ClaimsList removal = GetClaimByNumber(claimNumber);

            _claimscontents.Remove(removal);
            return(true);
        }
Exemplo n.º 2
0
        public void ClaimSelection(int claimNumber)
        {
            Console.Clear();
            ClaimsList claim = GetClaimByNumber(claimNumber);

            Console.WriteLine($"{"Claim ID",-8} {"Claim Type",-11} {"Description",-25} {"Amount",-7} {"Date of Accident",-17} {"Date of Claim",-15} Claim Valid?");
            Console.WriteLine($"{claim.ClaimID,-8} {claim.ClaimType,-11} {claim.ClaimDescribe,-25} {claim.ClaimAmount,-7} {claim.ClaimAccident.ToString("MM/dd/yyyy"),-17} {claim.ClaimDate.ToString("MM/dd/yyyy"),-15} {claim.ClaimValid}\n");
            Console.WriteLine("Do you wish to take this claim?\n" +
                              "Y/N");

            string consoleResponse = Console.ReadLine().ToUpper();

            if (consoleResponse == "Y")
            {
                Console.WriteLine("Claim accepted. Press any key to return to the menu.");
                RemoveClaimFromList(claimNumber);
                Console.ReadKey();
            }
            else if (consoleResponse == "N")
            {
                Console.WriteLine("Claim not accepted. Press any key to return to the menu.");
                Console.ReadKey();
            }
            else
            {
                Console.WriteLine("That is not a valid input.");
                Console.ReadKey();
            }
        }
Exemplo n.º 3
0
        public bool AddClaimToList(ClaimsList claim)
        {
            int startingCount = _claimscontents.Count;

            _claimscontents.Add(claim);
            bool wasAdded = _claimscontents.Count == startingCount + 1;

            return(wasAdded);
        }
Exemplo n.º 4
0
        private void SeedContentList()
        {
            ClaimsList majorOof          = new ClaimsList(3448, "Car", "Car accident on 465", 400.00, new DateTime(2018, 4, 25), new DateTime(2018, 4, 27));
            ClaimsList oohBurn           = new ClaimsList(9723, "Home", "House fire in kitchen", 4000.00, new DateTime(2018, 4, 11), new DateTime(2018, 4, 12));
            ClaimsList seriouslyPancakes = new ClaimsList(6666, "Theft", "Stolen Pancakes", 400.00, new DateTime(2018, 4, 27), new DateTime(2018, 6, 01)); //Raise his rates. Why would you file a claim for stolen pancakes over a month later?

            _repo.AddClaimToList(majorOof);
            _repo.AddClaimToList(oohBurn);
            _repo.AddClaimToList(seriouslyPancakes);
        }
Exemplo n.º 5
0
        private void AddClaim()
        {
            Console.Clear();
            Console.WriteLine("Enter the claim ID:");
            int claimID = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Enter the claim type:");
            string claimType = Console.ReadLine();

            Console.WriteLine("Enter a short description of the claim:");
            string claimDescribe = Console.ReadLine();

            Console.WriteLine("Enter the amount of the claim:");
            double claimAmount = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("Enter the date of the accident (MM/DD/YYYY): ");
            bool     claimAccidentNotValid = true;
            DateTime claimAccident         = new DateTime();

            while (claimAccidentNotValid)
            {
                if (DateTime.TryParse(Console.ReadLine(), out claimAccident))
                {
                    claimAccidentNotValid = false;
                }
                else
                {
                    Console.WriteLine("You have entered an incorrect value.");
                }
            }

            Console.WriteLine("Enter the date of the claim (MM/DD/YYYY):");
            bool     claimDateNotValid = true;
            DateTime claimDate         = new DateTime();

            while (claimDateNotValid)
            {
                if (DateTime.TryParse(Console.ReadLine(), out claimDate))
                {
                    claimDateNotValid = false;
                }
                else
                {
                    Console.WriteLine("You have entered an incorrect value.");
                }
            }


            ClaimsList newClaimItem = new ClaimsList(claimID, claimType, claimDescribe, claimAmount, claimAccident, claimDate);

            _repo.AddClaimToList(newClaimItem);
        }
Exemplo n.º 6
0
 private void DisplayContentID(ClaimsList claim)
 {
     Console.WriteLine($"{claim.ClaimID, -8} {claim.ClaimValid}");
 }
Exemplo n.º 7
0
 private void DisplayContent(ClaimsList claim)
 {
     Console.WriteLine($"{claim.ClaimID,-8} {claim.ClaimType,-11} {claim.ClaimDescribe,-25} {claim.ClaimAmount,-7} {claim.ClaimAccident.ToString("MM/dd/yyyy"),-17} {claim.ClaimDate.ToString("MM/dd/yyyy"),-15} {claim.ClaimValid}");
 }