public CompetitionController()
 {
     participantRepository   = new ParticipantRepository();
     categoryRepository      = new CategoryRepository();
     competititionRepository = new CompetitionRepository();
     competitionService      = new CompetitionService(competititionRepository, ModelState);
 }
 public CompetitionService(ICompetitionRepositroy repo, ModelStateDictionary modelState)
 {
     this.competitionRepositroy = repo;
     this.modelState            = modelState;
 }
 public ParticipantService(IParticipantRepository repo, ModelStateDictionary modelState)
 {
     competitionRepositroy      = new CompetitionRepository();
     this.participantRepository = repo;
     this.modelState            = modelState;
 }
 public ParticipantController()
 {
     this.participantRepository = new ParticipantRepository();
     competitionRepository      = new CompetitionRepository();
     this.participantService    = new ParticipantService(participantRepository, ModelState);
 }