public IActionResult Edit(ParkingLevelEditViewModel viewModel) { if (!ModelState.IsValid) { return(BadRequest()); } var level = _context.ParkingLevels.Find(viewModel.Id); var result = level.UpdateFloor(viewModel.Floor); if (!result.IsSuccess) { return(BadRequest(result.ErrorMessage)); } _context.ParkingLevels.Update(level); _context.SaveChanges(); return(RedirectToAction(nameof(ParkingController.Edit), "Parking", new { id = level.Parking.Id })); }
public IActionResult Edit(int parkingLevelId) { var level = _levelRepository.GetById(parkingLevelId); if (level == null) { return(NotFound()); } ViewBag.ParkingId = level.Parking.Id; var viewModel = new ParkingLevelEditViewModel { Id = level.Id, Floor = level.Floor, ParkingSpaces = level.ParkingSpaces.ToList() }; return(View(viewModel)); }