public void DeleteClaim() { bool deleted = _repo.DeleteClaimByID(2); Assert.IsTrue(deleted); _repo.AddClaim(_claim); bool deQueued = _repo.DequeueClaims(); Assert.IsTrue(deQueued); }
private void DeleteClaim() { Console.Clear(); if (_repo.ClaimsCount() > 0) { SeeIDandDate(); Console.Write("\n\t Enter claim ID# that you wish to delete\n" + "\t ID#"); int itemDelete = Convert.ToInt32(Console.ReadLine()); Console.Write($"\n\t Are you sure you want to delete Claim #{itemDelete}? y/n "); string input = Console.ReadLine(); switch (input.ToLower()) { case "y": case "yes": bool wasDeleted = _repo.DeleteClaimByID(itemDelete); if (wasDeleted) { Console.WriteLine("\n\tClaim was deleted"); } else { Console.WriteLine("\n\tCould not delete Claim"); } break; case "n": case "no": Console.WriteLine("\n\t Claim was not deleted"); Console.ReadKey(); break; default: Console.WriteLine("\n\t Not a valid input.\n" + "\n\t Claim was not deleted"); Console.ReadKey(); DeleteClaim(); break; } } else { Console.WriteLine("\n\t Queue is empty "); } }