public async Task <IActionResult> Edit(Guid id, [Bind("Venue")] VenueViewModel viewModel) { if (ModelState.IsValid) { var venue = viewModel.Venue; venue.VenueGuid = id; await commands.SaveVenue(venue); return(RedirectToAction(nameof(Index))); } return(View(viewModel)); }
// GET: Venues/Create // GET: Venues/Create/abc-123 public IActionResult Create(Guid?id) { if (id == null) { return(RedirectToAction(nameof(Create), new { id = Guid.NewGuid() })); } var viewModel = new VenueViewModel { TimeZones = AllTimeZones }; return(View(viewModel)); }
// GET: Venues/Edit/abc-123 public async Task <IActionResult> Edit(Guid id) { var venue = await queries.GetVenue(id); if (venue == null) { return(NotFound()); } var viewModel = new VenueViewModel { Venue = venue, TimeZones = AllTimeZones }; return(View(viewModel)); }