public IActionResult AddParkingSpace(ParkingLevelAddParkingSpaceViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var level = _levelRepository.GetById(viewModel.ParkingLevelId);

            if (level == null)
            {
                return(NotFound());
            }

            var parkingSpace = new ParkingSpace(viewModel.Number);
            var result       = level.AddParkingSpace(parkingSpace);

            if (!result.IsSuccess)
            {
                return(BadRequest(result.ErrorMessage));
            }

            _context.SaveChanges();
            return(RedirectToAction(nameof(ParkingController.Edit), "Parking", new { id = level.Parking.Id }));
        }
        public IActionResult AddParkingSpace(int parkingLevelId)
        {
            var viewModel = new ParkingLevelAddParkingSpaceViewModel
            {
                ParkingLevelId = parkingLevelId
            };

            return(View(viewModel));
        }