public bool RemoveClaimFromList(int claimNumber) { ClaimsList removal = GetClaimByNumber(claimNumber); _claimscontents.Remove(removal); return(true); }
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(); } }
public bool AddClaimToList(ClaimsList claim) { int startingCount = _claimscontents.Count; _claimscontents.Add(claim); bool wasAdded = _claimscontents.Count == startingCount + 1; return(wasAdded); }
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); }
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); }
private void DisplayContentID(ClaimsList claim) { Console.WriteLine($"{claim.ClaimID, -8} {claim.ClaimValid}"); }
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}"); }