private void AddContestJudge(Contest contest) { ContestJudgeRepo contestJudgeRepo = new ContestJudgeRepo(); foreach (Judge judge in contest.Judges) { contestJudgeRepo.Add(new ContestJudge(contest.Id, judge.Id)); } }
public override void Delete(int id) { var contestContestantRepo = new ContestContestantRepo(); var contestContestantCollection = contestContestantRepo.GetWhereForeignKeyIs(id); var contestantRepo = new ContestantRepo(); foreach (var contestContestant in contestContestantCollection) { contestantRepo.Delete(contestContestant.ContestantId); contestContestantRepo.Delete(contestContestant.Id); } var contestJudgeRepo = new ContestJudgeRepo(); var contestJudgeCollection = contestJudgeRepo.GetWhereForeignKeyIs(id); var judgeRepo = new JudgeRepo(); foreach (var contestJudge in contestJudgeCollection) { judgeRepo.Delete(contestJudge.JudgeId); contestJudgeRepo.Delete(contestJudge.Id); } var contestScoreCardRepo = new ContestScoreCardRepo(); var contestScoreCardCollection = contestScoreCardRepo.GetWhereForeignKeyIs(id); var scoreCardRepo = new ScoreCardRepo(); foreach (var contestScoreCard in contestScoreCardCollection) { scoreCardRepo.Delete(contestScoreCard.ScoreCardId); contestScoreCardRepo.Delete(contestScoreCard.Id); } var contestScoreCriterionRepo = new ContestScoreCriterionRepo(); var contestScoreCriterionCollection = contestScoreCriterionRepo.GetWhereForeignKeyIs(id); var scoreCriterionRepo = new ScoreCriterionRepo(); foreach (var contestScoreCriterion in contestScoreCriterionCollection) { scoreCriterionRepo.Delete(contestScoreCriterion.ScoreCriterionId); contestScoreCriterionRepo.Delete(contestScoreCriterion.Id); } base.Delete(id); }