public void DeleteClaim()
        {
            bool deleted = _repo.DeleteClaimByID(2);

            Assert.IsTrue(deleted);

            _repo.AddClaim(_claim);

            bool deQueued = _repo.DequeueClaims();

            Assert.IsTrue(deQueued);
        }
Exemple #2
0
        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 ");
            }
        }