public void PassAgeThisYear()
        {
            // Tests a birthdate of 3/1/2000 with method AgeThisYear()
            // Arrange
            AgeModel age = new AgeModel();

            age.BirthDate = new DateTime(2000, 3, 1, 7, 0, 0);
            int expected = 20;

            // Act
            int actual = age.AgeThisYear();

            // Assert
            Assert.Equal(actual, expected);
        }
        public void PassAgeThisYearFive()
        {
            // Tests a birthdate of 2/9/2020 with method AgeThisYear()
            // Arrange
            AgeModel age = new AgeModel();

            age.BirthDate = new DateTime(2020, 2, 9, 12, 0, 0);
            int expected = 1;

            // Act
            int actual = age.AgeThisYear();

            // Assert
            Assert.Equal(actual, expected);
        }
        public void PassAgeThisYearThree()
        {
            // Tests a birthdate of 6/9/1990 with method AgeThisYear()
            // Arrange
            AgeModel age = new AgeModel();

            age.BirthDate = new DateTime(1990, 6, 9, 23, 0, 0);
            int expected = 30;

            // Act
            int actual = age.AgeThisYear();

            // Assert
            Assert.Equal(actual, expected);
        }
        public void PassAgeThisYearFour()
        {
            // Tests a birthdate of 12/31/2021 with method AgeThisYear()
            // Arrange
            AgeModel age = new AgeModel();

            age.BirthDate = new DateTime(2021, 12, 31, 23, 0, 0);
            int expected = 0;

            // Act
            int actual = age.AgeThisYear();

            // Assert
            Assert.Equal(actual, expected);
        }
 public IActionResult Index(AgeModel model)
 {
     if (ModelState.IsValid)                              // Check valid state
     {
         ViewBag.Age            = model.AgeThisYear();    // Call AgeThisYear() function and assign
         ViewBag.AgeAtEndOfYear = model.AgeByEndOfYear(); // Call AgeByEndOfYear() function and assign
         ViewBag.Name           = model.Name;             // Assign name
     }
     else // Assign defaults
     {
         ViewBag.Age            = 0;
         ViewBag.AgeAtEndOfYear = 0;
         ViewBag.Name           = "";
     }
     return(View(model));
 }