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)); }