public async Task <IActionResult> Edit(int id, [Bind("ObstacleCompetitionId,ObstacleId,CompetitionId")] ObstacleCompetition obstacleCompetition) { if (id != obstacleCompetition.ObstacleCompetitionId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(obstacleCompetition); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ObstacleCompetitionExists(obstacleCompetition.ObstacleCompetitionId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["CompetitionId"] = new SelectList(_context.Competitions, "CompetitionId", "Name", obstacleCompetition.CompetitionId); ViewData["ObstacleId"] = new SelectList(_context.Obstacles, "ObstacleId", "Name", obstacleCompetition.ObstacleId); return(View(obstacleCompetition)); }
public IActionResult AddObs(int idC, int idO, string str, int calc) { var temp = new ObstacleCompetition { CompetitionId = idC, ObstacleId = idO, ObstaclePosition = calc }; _context.ObstacleCompetitions.Add(temp); _context.SaveChanges(); str = str + "/" + idO.ToString(); return(RedirectToAction("CompetitionAdmin", "Main", new { str = str, id = idC })); }
public async Task <IActionResult> Create([Bind("ObstacleCompetitionId,ObstacleId,CompetitionId")] ObstacleCompetition obstacleCompetition) { if (ModelState.IsValid) { _context.Add(obstacleCompetition); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["CompetitionId"] = new SelectList(_context.Competitions, "CompetitionId", "Name", obstacleCompetition.CompetitionId); ViewData["ObstacleId"] = new SelectList(_context.Obstacles, "ObstacleId", "Name", obstacleCompetition.ObstacleId); return(View(obstacleCompetition)); }