public async Task <IActionResult> Create([Bind("TrailId,TrailName,Location")] Trail trail) { if (ModelState.IsValid) { _context.Add(trail); await _context.SaveChangesAsync(); TempData["UserMessage"] = $"Trail successfully added!"; return(RedirectToAction(nameof(Index))); } return(View(trail)); }
public async Task <IActionResult> Create([Bind("HikerId,LastName,FirstName,Age,Bio,SelectedHikes")] User hiker) { if (ModelState.IsValid) { _context.Add(hiker); await _context.SaveChangesAsync(); foreach (int TrailId in hiker.SelectedHikes) { _context.Hike.Add(new Hike() { TrailId = TrailId, UserId = hiker.UserId }); } await _context.SaveChangesAsync(); TempData["UserMessage"] = $"User successfully created!"; return(RedirectToAction(nameof(Index))); } return(View(hiker)); }