public void AddNewClaim() { ClaimsPoco claims = new ClaimsPoco(); Console.WriteLine("Enter Claim ID number"); claims.ClaimID = int.Parse(Console.ReadLine()); Console.WriteLine("Enter Claim description "); claims.Description = Console.ReadLine(); Console.WriteLine("Enter Claim Amount"); claims.ClaimAmount = double.Parse(Console.ReadLine()); Console.WriteLine("Enter date of incident"); claims.DateOfIncident = DateTime.Parse(Console.ReadLine()); Console.WriteLine("Enter date of claim"); claims.DateOfClaim = DateTime.Parse(Console.ReadLine()); Console.WriteLine("Is claim Valid? (true/false)"); claims.IsValid = bool.Parse(Console.ReadLine()); Console.WriteLine("Enter the Number assosiated to the claim type:\n" + "1. Car\n" + "2. Home\n" + "3. Theft"); int TypeNum = int.Parse(Console.ReadLine()); claims.TypeOfClaim = (ClaimType)TypeNum; _claimUIRepo.AddClaim(claims); }
public void NextClaim() { Console.Clear(); ClaimsPoco claims = _claimUIRepo.CurrentClaim(); Console.WriteLine($"Claim ID:{claims.ClaimID}\n Description:{claims.Description}\n Claim Amount:{claims.ClaimAmount}\n Date of Incident:{claims.DateOfIncident}\n" + $"Date of Claim:{claims.DateOfClaim} Is Claim Valid:{claims.IsValid} Type of Claim:{claims.TypeOfClaim}"); Console.WriteLine("Do you want to deal with claim?(true/false)"); bool DealWithClaim = bool.Parse(Console.ReadLine()); bool keepRunning = true; while (keepRunning) { if (DealWithClaim == true) { _claimUIRepo.RemoveClaim(); keepRunning = false; } else if (DealWithClaim == false) { keepRunning = false; } else { Console.WriteLine("Choose True or false"); } } }
private void SeedQueue() { ClaimsPoco claimOne = new ClaimsPoco(1, "Car", "Car accident on 465", 400, Convert.ToDateTime("2018/04/25"), Convert.ToDateTime("2018/04/27"), true); ClaimsPoco claimTwo = new ClaimsPoco(2, "Home", "House fire in kitchen", 4000, Convert.ToDateTime("2018/04/11"), Convert.ToDateTime("2018/04/12"), true); ClaimsPoco claimThree = new ClaimsPoco(3, "Theft", "Stolen Pancakes", 4, Convert.ToDateTime("2018/04/27"), Convert.ToDateTime("2018/06/01"), false); _claimsRepo.AddClaimsQueue(claimOne); _claimsRepo.AddClaimsQueue(claimTwo); _claimsRepo.AddClaimsQueue(claimThree); }
public void AddClaimQueue_ShouldGetNotNull() { ClaimsPoco claim = new ClaimsPoco(); claim.ClaimId = 3; ClaimsRepo repo = new ClaimsRepo(); repo.AddClaimsQueue(claim); ClaimsPoco claimFromDirectory = repo.GetClaimById(3); Assert.IsNotNull(claimFromDirectory); }
private void AddNewClaim() { Console.Clear(); ClaimsPoco newClaim = new ClaimsPoco(); Console.Write("Enter the Claim ID:"); string claimIdAsString = Console.ReadLine(); newClaim.ClaimId = int.Parse(claimIdAsString); Console.Write("Enter the Claim Type (Car, Home, Theft):"); newClaim.ClaimType = Console.ReadLine(); Console.Write("Enter the Description:"); newClaim.Description = Console.ReadLine(); Console.Write("Enter the Claim Amount:"); string claimAmount = Console.ReadLine(); newClaim.ClaimAmount = decimal.Parse(claimAmount); Console.Write("Enter Date of Incident (Format of YYYY/MM/DD):"); string incidentDate = Console.ReadLine(); newClaim.DateOfIncident = DateTime.Parse(incidentDate); Console.Write("Enter Date of Claim (Format of YYYY/MM/DD):"); string claimDate = Console.ReadLine(); newClaim.DateOfClaim = DateTime.Parse(claimDate); Console.Write("Is this claim valid? (y/n):"); string input = Console.ReadLine().ToLower(); if (input == "y") { newClaim.IsValid = true; } else if (input == "n") { newClaim.IsValid = false; } else { Console.Write("Please use y/n..."); } _claimsRepo.AddClaimsQueue(newClaim); }
private void HandleNextClaim() { Console.Clear(); Queue <ClaimsPoco> claimQ = _claimsRepo.ViewClaimsQueue(); ClaimsPoco peekedClaim = claimQ.Peek(); Console.WriteLine($"Claim ID: {peekedClaim.ClaimId}\n" + $"Claim Type: {peekedClaim.ClaimType}\n" + $"Description: {peekedClaim.Description}\n" + $"Claim Amount: ${peekedClaim.ClaimAmount}\n" + $"Date of Incident: {peekedClaim.DateOfIncident}\n" + $"Date of Claim: {peekedClaim.DateOfClaim}\n" + $"Is Valid: {peekedClaim.IsValid}\n"); Console.WriteLine("\nWould you like to continue with this claim? (y/n)"); string input = Console.ReadLine().ToLower(); Console.Clear(); if (input == "y") { ClaimsPoco pulledClaim = claimQ.Dequeue(); Console.WriteLine($"Claim ID: {pulledClaim.ClaimId}\n" + $"Claim Type: {pulledClaim.ClaimType}\n" + $"Description: {pulledClaim.Description}\n" + $"Claim Amount: ${pulledClaim.ClaimAmount}\n" + $"Date of Incident: {pulledClaim.DateOfIncident}\n" + $"Date of Claim: {pulledClaim.DateOfClaim}\n" + $"Is Valid: {pulledClaim.IsValid}\n"); } else if (input == "n") { Menu(); } else { Console.Write("Please use y/n..."); } }
//Create (Enqueue) public void AddClaimsQueue(ClaimsPoco claim) { _claimsQ.Enqueue(claim); }