public void AddCar_Should_Add_Car()
        {
            //arrange
            var newCar = new NewCarRequest()
            {
                DealerCode = "A01", Make = "AUDI", Model = "R8", Year = 2018
            };

            //act
            var result = _testee.AddCar(newCar);

            //assert
            result.Should().BeTrue();
            _testee.Cars.Count().Should().Be(8);
            Dispose();
        }
        public IActionResult AddCar([FromBody] NewCarRequest request)
        {
            if (!validationService.ValidateCarRequest(request))
            {
                logger.LogError("New Car Request validation failed.");
                return(BadRequest("Cannot Create Car. Check input values."));
            }

            apiContext.AddCar(request);
            return(Ok());
        }