private void EnterANewClaim()
        {
            Console.Clear();
            Claims claims = new Claims();

            Console.WriteLine("Please enter a ClaimId.");
            var inputClaimId = Console.ReadLine();

            try
            {
                int inputClaimIdAsInt = int.Parse(inputClaimId)
            }
            catch (FormatException)
            {
                Console.WriteLine("Invalid input: Only numbers are allowed!");
            }
            claims.ClaimID = inputClaimId;

            Console.WriteLine("Please make a selection\n" +
                              "1.Car\n" +
                              "2.Home\n" +
                              "3.Theft\n");

            var inputSelection  = int.Parse(Console.ReadLine());
            var inputClaimsType = (ClaimsType)inputSelection;

            claims.ClaimType = inputClaimsType;

            Console.WriteLine("Please enter a Claim description.");
            var inputClaimDescription = Console.ReadLine();

            claims.Description = inputClaimDescription;

            Console.WriteLine("Please enter a Claim amount.");
            var inputClaimAmount = decimal.Parse(Console.ReadLine());

            claims.ClaimAmount = inputClaimAmount;

            claims.DateOfIncident = GetADate("Date of Incident");
            claims.DateOfClaim    = GetADate("Date of Claim");

            claims.IsValid = _Claimsrepo.IsValidClaim(claims.DateOfIncident, claims.DateOfClaim);

            if (claims.IsValid)
            {
                Console.WriteLine("Valid Claim");
            }
            else
            {
                Console.WriteLine("Invalid Claim");
            }

            _Claimsrepo.AddClaimsToqueue(claims);
        }
Exemple #2
0
        public void TestMethod1_AddClaimsToQueue()
        {
            int    expected = 2;
            Claims claim2   = new Claims(1, ClaimsType.Car,
                                         "465...", 4000.00m,
                                         new DateTime(2020, 04, 12),
                                         new DateTime(2020, 05, 07), true);

            _claimRepo.AddClaimsToqueue(claim2);

            Assert.AreEqual(expected, _claimRepo.GetClaimsQueue().Count);
        }
Exemple #3
0
        public void Arrange()
        {
            _claimRepo = new ClaimsRepo();
            claim      = new Claims(1, ClaimsType.Car,
                                    "465...", 4000.00m,
                                    new DateTime(2020, 04, 12),
                                    new DateTime(2020, 05, 07), true);

            _claimRepo.AddClaimsToqueue(claim);
        }