public IActionResult Edit(int id) { if (id == 0) { return(NotFound()); } var squashVenue = _squashVenueManagement.GetSquashVenueById(id); if (squashVenue == null) { return(NotFound()); } SquashVenueVm viewModel = new SquashVenueVm(squashVenue); return(View("SquashVenueForm", viewModel)); }
public IActionResult SaveSquashVenue([Bind("SquashVenueId,Name,CourtsAvailable")] SquashVenueVm viewModel) { SquashVenueVmValidator validator = new SquashVenueVmValidator(); ValidationResult validationResult = validator.Validate(viewModel); if (validationResult.IsValid) { _squashVenueManagement.UpdateSquashVenue(viewModel.SquashVenue()); } else { foreach (ValidationFailure failure in validationResult.Errors) { ModelState.AddModelError(failure.PropertyName, failure.ErrorMessage); } } return(View("SquashVenueForm", viewModel)); }
// GET: SquashVenues/SaveSquashVenue public IActionResult SaveSquashVenue() { SquashVenueVm viewModel = new SquashVenueVm(); return(View("SquashVenueForm", viewModel)); }