public void AddParticipation(ContestParticipantBO participant) { using (var context = new aspnet_learningEntities()) { var rawCP = new contest_participations() { user_id = participant.User.Id, contest_id = participant.Contest.Id, score = participant.Score, placement = participant.Placement }; context.contest_participations.Add(rawCP); context.SaveChanges(); } }
public void OnSaveParticipationClicked(object sender, EventArgs args) { var scoreTextBox = ParticipationFormView.FindControl("ScoreTextBox") as TextBox; var placementTextBox = ParticipationFormView.FindControl("PlacementTextBox") as TextBox; // ParticipationFormView.UpdateItem(true); var participant = new ContestParticipantBO( score: int.Parse(scoreTextBox.Text), placement: int.Parse(placementTextBox.Text), user: new UserBO { Id = (int)UserListView.SelectedValue }, contest: new ContestBO { Id = (int)Session["contestId"] } ); var participantList = ParticipationFormView.DataItem as List <ContestParticipantBO>; new ContestWriter().AddParticipation(participant); Response.Redirect("ContestDetails?id=" + Session["contestId"]); }