public ActionResult CheckIn(int?id)
        {
            var checkInViewModel = new ViewModels.CheckInViewModel();

            checkInViewModel.Members = db.Member.ToList().Select(v => new SelectListItem
            {
                Selected = (v.Id == id),
                Value    = v.Id.ToString(),
                Text     = v.FullName
            });

            checkInViewModel.VehicleTypes = db.VehicleType.ToList().Select(v => new SelectListItem
            {
                Value = v.Id.ToString(),
                Text  = v.Name
            });

            if (id != null)
            {
                checkInViewModel.MemberId = (int)id;
            }
            return(View(checkInViewModel));
        }
        public ActionResult CheckIn([Bind(Include = "Id,VehicleTypeId,MemberId,RegNo,Color,Brand,Model,NumberOfWheels")] ParkedVehicle newVehicle)
        {
            ParkedVehicle alreadyParkedVehicle = db.ParkedVehicle.FirstOrDefault(v => v.RegNo == newVehicle.RegNo);

            if (alreadyParkedVehicle != null)
            {
                ModelState.AddModelError(string.Empty, $"Fordon med registreringsnummer {newVehicle.RegNo} är redan incheckat");
            }


            if (ModelState.IsValid)
            {
                db.ParkedVehicle.Add(newVehicle);
                db.SaveChanges();

                var parkedVehicle = db.ParkedVehicle.Include(v => v.Member).Include(v => v.VehicleType).FirstOrDefault(v => v.Id == newVehicle.Id);

                return(View("CheckInConfirmed", parkedVehicle));
            }

            var checkInViewModel = new ViewModels.CheckInViewModel(newVehicle);

            checkInViewModel.Members = db.Member.ToList().Select(v => new SelectListItem
            {
                Selected = (v.Id == checkInViewModel.MemberId),
                Value    = v.Id.ToString(),
                Text     = v.FullName
            });

            checkInViewModel.VehicleTypes = db.VehicleType.ToList().Select(v => new SelectListItem
            {
                Selected = (v.Id == checkInViewModel.VehicleTypeId),
                Value    = v.Id.ToString(),
                Text     = v.Name
            });
            return(View(checkInViewModel));
        }