public ActionResult Step3([Bind(Include = "ID,FirstName,InBetween,LastName,Adress,Email,PhoneNumber")]
                                  ContactpersonVM contactPerson)
        {
            if (ModelState.IsValid)
            {
                _contactrepo.TempPerson = contactPerson;
                _boekingRepository.TempBooking.ContactPerson = contactPerson;
                return(RedirectToAction("Step4"));
            }

            return(View(contactPerson));
        }
        public void Step3_returnsStep4_Test()
        {
            //1. Arrange
            _boekingsRepository.SetupGet(b => b.TempBooking).Returns(new BookingVM());
            var Controller = new BookingController(_boekingsRepository.Object, _beastRepository.Object, _accessoryRepository.Object, _contactpersonRepository.Object);
            var cperson    = new ContactpersonVM {
                ID = 1, FirstName = "Henk", LastName = "Spenk", Adress = "Teringlaan"
            };

            //2. Act
            var result = (RedirectToRouteResult)Controller.Step3(cperson);

            //3. Assert
            Assert.AreEqual("Step4", result.RouteValues["action"]);
        }