public IActionResult AddPartisipant(int idP, int idT, int idC) { var temp = _context.CompetitionTeams.FirstOrDefault(a => a.CompetitionId == idC && a.TeamId == idT); if (temp == null) { temp = new CompetitionTeam(); temp.TeamId = idT; temp.CompetitionId = idC; temp.IsDeleted = 0; _context.CompetitionTeams.Add(temp); } var temp1 = _context.TeamPartisipants.FirstOrDefault(a => a.TeamId == idT && a.PartisipantId == idP); if (temp1 == null) { temp1 = new TeamPartisipant(); temp1.TeamId = idT; temp1.PartisipantId = idP; _context.TeamPartisipants.Add(temp1); } temp1.IsDeleted = 0; temp1.Participated = 1; _context.SaveChanges(); return(RedirectToAction("CreateTeam", "Main", new { idCT = temp.CompetitionTeamId, id = idC })); }
public async Task <IActionResult> Edit(int id, [Bind("TeamPartisipantId,PartisipantId,TeamId,Participated")] TeamPartisipant teamPartisipant) { if (id != teamPartisipant.TeamPartisipantId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(teamPartisipant); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TeamPartisipantExists(teamPartisipant.TeamPartisipantId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["PartisipantId"] = new SelectList(_context.Partisipants, "ParticipantId", "Name", teamPartisipant.PartisipantId); ViewData["TeamId"] = new SelectList(_context.Teams, "TeamId", "Comment", teamPartisipant.TeamId); return(View(teamPartisipant)); }
public async Task <IActionResult> Create([Bind("TeamPartisipantId,PartisipantId,TeamId,Participated")] TeamPartisipant teamPartisipant) { if (ModelState.IsValid) { _context.Add(teamPartisipant); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["PartisipantId"] = new SelectList(_context.Partisipants, "ParticipantId", "Name", teamPartisipant.PartisipantId); ViewData["TeamId"] = new SelectList(_context.Teams, "TeamId", "Comment", teamPartisipant.TeamId); return(View(teamPartisipant)); }