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));
        }
Exemple #2
0
        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));
        }