public async Task <IActionResult> PutParticipantInTournament(int id, ParticipantInTournament participantInTournament) { if (id != participantInTournament.TournamentWithParticipantId) { return(BadRequest()); } _context.Entry(participantInTournament).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ParticipantInTournamentExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
private void EditParticipant_FormClosing(object sender, FormClosingEventArgs e) { if (DialogResult == DialogResult.OK) { var(valid, message) = IsValid(); if (!valid) { this.lbError.Text = message; e.Cancel = true; return; } var ctx = new TourCtrlContext(); ParticipantInTournament t; if (_p != null) { t = ctx.ParticipantInTournament.Include(x => x.Participant).First(x => x.Id == _p.Id); } else { t = new ParticipantInTournament { Participant = new Participant(), TournamentId = _tid }; ctx.ParticipantInTournament.Add(t); } t.Participant.IsTemporary = this.cbTemporary.Checked; t.Participant.IsTeam = this.rbTeam.Checked; t.Participant.Name = this.tbName.Text; ctx.SaveChanges(); } }
public EditParticipant(int tournamentId, ParticipantInTournament p) { _tid = tournamentId; _p = p; InitializeComponent(); if (p != null) { this.tbName.Text = p.Participant.Name; this.rbPlayer.Checked = !p.Participant.IsTeam; this.rbTeam.Checked = p.Participant.IsTeam; this.cbTemporary.Checked = p.Participant.IsTemporary; } }
public async Task <ActionResult <ParticipantInTournament> > PostParticipantInTournament(ParticipantInTournament participantInTournament) { _context.ParticipantInTournaments.Add(participantInTournament); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (ParticipantInTournamentExists(participantInTournament.TournamentWithParticipantId)) { return(Conflict()); } else { throw; } } return(CreatedAtAction("GetParticipantInTournament", new { id = participantInTournament.TournamentWithParticipantId }, participantInTournament)); }