public async Task <ActionResult <Vehicle> > PostVehicle(Vehicle vehicle)
        {
            _context.Vehicles.Add(vehicle);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetVehicle", new { id = vehicle.Id }, vehicle));
        }
        public async Task <IActionResult> Create(Vehicle vehicle)
        {
            if (!ModelState.IsValid)
            {
                return(View(vehicle));
            }

            vehicle.VIN          = vehicle.VIN;
            vehicle.Name         = vehicle.Name;
            vehicle.Year         = vehicle.Year;
            vehicle.Make         = vehicle.Make;
            vehicle.Model        = vehicle.Model;
            vehicle.Type         = vehicle.Type;
            vehicle.Registration = vehicle.Registration;
            vehicle.Engine       = vehicle.Engine;
            vehicle.Transmission = vehicle.Transmission;

            _dataContext.Vehicles.Add(vehicle);

            await _dataContext.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }