public KomodoClaims GetNextClaimInQueue() { if (queueOfClaims.Count > 0) { KomodoClaims nextClaim = queueOfClaims.Peek(); return(nextClaim); } return(null); }
// Delete public bool RemoveClaimFromQueue(KomodoClaims _claim) { if (queueOfClaims.Count > 0) { queueOfClaims.Dequeue(); return(true); } return(false); }
// Update public bool UpdateExistingClaim(int originalClaimID, KomodoClaims newClaim) { KomodoClaims oldClaim = GetClaimByID(originalClaimID); if (oldClaim != null) { oldClaim.TypeOfClaim = newClaim.TypeOfClaim; oldClaim.Description = newClaim.Description; oldClaim.ClaimAmount = newClaim.ClaimAmount; oldClaim.DateOfIncident = newClaim.DateOfIncident; oldClaim.DateOfClaim = newClaim.DateOfClaim; oldClaim.IsValid = newClaim.IsValid; return(true); } else { return(false); } }
// Delete public bool RemoveClaimFromList(int claimID) { KomodoClaims claim = GetClaimByID(claimID); if (claim == null) { return(false); } int initialCount = _listOfClaims.Count; _listOfClaims.Remove(claim); if (initialCount > _listOfClaims.Count) { return(false); } else { return(true); } }
// Create public void AddClaimToQueue(KomodoClaims claim) { _claimIdCounter++; claim.ClaimID = _claimIdCounter; queueOfClaims.Enqueue(claim); }
// Create public void AddMealToList(KomodoClaims claim) { _listOfClaims.Add(claim); }