public ClaimsContent(int claimsid, ClaimsType typeofclaim, string description, decimal claimamount,
                      DateTime dateofincident, DateTime dateofclaim)
 {
     ClaimsID       = claimsid;
     TypeOfClaim    = typeofclaim;
     Description    = description;
     ClaimAmount    = claimamount;
     DateOfIncident = dateofincident;
     DateOfClaim    = dateofclaim;
 }
Exemplo n.º 2
0
 public Claims(int claimid, ClaimsType claimtype, string description, decimal claimamount, DateTime dateofincident, DateTime dateofclaim, bool isvalid)
 {
     ClaimID        = claimid;
     ClaimType      = claimtype;
     Description    = description;
     ClaimAmount    = claimamount;
     DateOfIncident = dateofincident;
     DateOfClaim    = dateofclaim;
     IsValid        = isvalid;
 }
        public void SeedContent()
        {
            ClaimsType firstClaim  = new ClaimsType(1, ClaimsType.TypeOfClaim.Car, "Accident on 465", 400, DateTime.Parse("4/25/2018"), DateTime.Parse("04/27/2018"), true);
            ClaimsType secondClaim = new ClaimsType(2, ClaimsType.TypeOfClaim.House, "Kitchen Fire", 4000, DateTime.Parse("04/26/2018"), DateTime.Parse("04/28/2018"), true);
            ClaimsType thirdClaim  = new ClaimsType(3, ClaimsType.TypeOfClaim.Theft, "Stolen pancakes", 4, DateTime.Parse("04/27/2018"), DateTime.Parse("06/01/2018"), false);

            _repo.AddClaim(firstClaim);
            _repo.AddClaim(secondClaim);
            _repo.AddClaim(thirdClaim);
        }
Exemplo n.º 4
0
        public void ClaimTest()
        {
            ClaimsType newClaimsType = new ClaimsType(2, ClaimsType.TypeOfClaim.House, "Kitchen Fire", 4000, DateTime.Parse("04/26/2018"), DateTime.Parse("04/28/2018"), true);

            Assert.AreEqual(2, newClaimsType.ClaimId);
            Assert.AreEqual(ClaimsType.TypeOfClaim.House, newClaimsType.ClaimType);
            Assert.AreEqual("Kitchen Fire", newClaimsType.Description);
            Assert.AreEqual(4000, newClaimsType.ClaimAmount);
            Assert.AreEqual(("04/26/2018"), newClaimsType.DateOfIncident);
            Assert.AreEqual(("04/28/2018"), newClaimsType.DateOfClaim);
            Assert.AreEqual(true, newClaimsType.IsValid);
        }
Exemplo n.º 5
0
        public void addingToClaims()
        {
            //3. Create a Test Class for your repository methods.
            ClaimsType claimsTest = new ClaimsType();

            claimsTest.ClaimID = 45;

            claimsRepository repo     = new claimsRepository();
            bool             wasAdded = repo.AddClaimToDirecotry(claimsTest);

            Assert.IsTrue(wasAdded);
        }
        public void TakeNextClaim()
        {
            Console.Clear();
            Console.WriteLine("The details of our next claim are as follows: \n");

            Queue <ClaimsType> newList   = _repo.GetList();
            ClaimsType         nextClaim = newList.Peek();

            Console.WriteLine($"ClaimId: {nextClaim.ClaimId}\n" +
                              $"Claim Type: {nextClaim.ClaimType}\n" +
                              $"Description: {nextClaim.Description}\n" +
                              $"Claim Amount: {nextClaim.ClaimAmount}\n" +
                              $"Date Of Incident: {nextClaim.DateOfIncident}\n" +
                              $"Date Of Claim: {nextClaim.DateOfClaim}\n" +
                              $"Valid: {nextClaim.IsValid}\n" +
                              $"\n" +
                              $"\n" +
                              $"Would you like to take this claim? (yes/no");

            string answer = Console.ReadLine().ToLower();

            switch (answer)
            {
            case "yes":
                newList.Dequeue();
                Console.WriteLine("Thank you. You have taken the claim.\n" +
                                  "Please press any key to return to the main menu");
                break;

            case "no":
                RunMenu();
                break;

            default:
                Console.WriteLine("Please enter yes or no.");
                break;
            }
            Console.ReadLine().ToLower();
        }
Exemplo n.º 7
0
 public void Initialize()
 {
     _repo   = new ClaimsRepo();
     _claims = new ClaimsType(1, ClaimsType.TypeOfClaim.Car, "Accident on 465", 400, DateTime.Parse("4/25/2018"), DateTime.Parse("04/27/2018"), true);
 }
        public void EnterNewClaim()
        {
            ClaimsType content = new ClaimsType();

            Console.Clear();
            Console.WriteLine("ClaimID	Type	Description  Amount	  DateOfIncident 	DateOfClaim	  IsValid\n");

            Console.WriteLine("Please enter the new claim ID: ");
            content.ClaimId = int.Parse(Console.ReadLine());

            Console.WriteLine($"({content.ClaimId}) (Type) (Description) (Amount) (Incident Date) (Claim Date) (Valid)\n");

            Console.WriteLine("Please enter the claim type: \n" +
                              "1. Car\n" +
                              "2. House\n" +
                              "3. Theft\n");

            string answer = Console.ReadLine().ToLower();

            switch (answer)
            {
            case "1":
                content.ClaimType = ClaimsType.TypeOfClaim.Car;
                break;

            case "2":
                content.ClaimType = ClaimsType.TypeOfClaim.House;
                break;

            case "3":
                content.ClaimType = ClaimsType.TypeOfClaim.Theft;
                break;
            }

            Console.Clear();
            Console.WriteLine($"({content.ClaimId}) ({content.ClaimType}) (Description) (Amount) (Incident Date) (Claim Date) (Valid)\n");

            Console.WriteLine("Please enter a description for the claim: ");
            content.Description = Console.ReadLine().ToLower();

            Console.Clear();
            Console.WriteLine($"({content.ClaimId}) ({content.ClaimType}) ({content.Description}) (Amount) (Incident Date) (Claim Date) (Valid)\n");

            Console.WriteLine("Please enter the claim amount: ");
            content.ClaimAmount = decimal.Parse(Console.ReadLine());

            Console.Clear();
            Console.WriteLine($"({content.ClaimId}) ({content.ClaimType}) ({content.Description}) (${content.ClaimAmount}) (Incident Date) (Claim Date) (Valid)\n");

            Console.WriteLine("Please enter the date of the incident: ");
            content.DateOfIncident = DateTime.Parse(Console.ReadLine());

            Console.Clear();
            Console.WriteLine($"({content.ClaimId}) ({content.ClaimType}) ({content.Description}) (${content.ClaimAmount}) ({content.DateOfIncident}) (Claim Date) (Valid)\n");

            Console.WriteLine("Please enter the date the claim was made: ");
            content.DateOfClaim = DateTime.Parse(Console.ReadLine());

            Console.Clear();
            Console.WriteLine($"({content.ClaimId}) ({content.ClaimType}) ({content.Description}) (${content.ClaimAmount}) ({content.DateOfIncident}) ({content.DateOfClaim}) (Valid)\n");

            Console.WriteLine("Please enter whether or not this is a valid claim: ");
            content.IsValid = bool.Parse(Console.ReadLine());

            Console.Clear();
            Console.WriteLine($"({content.ClaimId}) ({content.ClaimType}) ({content.Description}) (${content.ClaimAmount}) ({content.DateOfIncident}) ({content.DateOfClaim}) ({content.IsValid})\n");

            _repo.IsValid(content);

            Console.Clear();
            Console.WriteLine($"The following claim will be added to the queue: \n" +
                              $"\n" +
                              $"Id: {content.ClaimId}/n" +
                              $"Type: {content.ClaimType}\n" +
                              $"Description: {content.Description}\n" +
                              $"Amount: {content.ClaimAmount}\n" +
                              $"Incident Date: {content.DateOfIncident}\n" +
                              $"Claim Date: {content.DateOfClaim}\n" +
                              $"Valid: {content.IsValid}\n" +
                              $"\n" +
                              $"\n" +
                              $"Please press any key to confirm adding new claim");
            Console.ReadKey();

            _repo.AddClaim(content);

            Console.Clear();
            Console.WriteLine("This claim was successfully added to the queue! Update successful.\n" +
                              "Press any key to return to the main menu");
            Console.ReadKey();
        }