Exemplo n.º 1
0
        public void DeleteAgeGroup(int compId, string title)
        {
            AgeGroups ageGroupsToRemove = AgeGroups.Where(g => g.CompetitionId == compId && g.Title == title).Single();

            AgeGroups.Remove(ageGroupsToRemove);
            SaveChanges();
        }
Exemplo n.º 2
0
        public List <Competitors> GetAgeGroupCompetitorsInCompetition(int compId, string title)
        {
            List <CompetitorsInCompetitions> competitorsInCompetitions = CompetitiorsInCompetition.CompetitorsInCompetitions.Where(c => c.CompetitionId == compId).ToList();

            if (competitorsInCompetitions.Count() == 0)
            {
                return(null);
            }

            List <Competitors> competitorsToReturn = new List <Competitors>();
            AgeGroups          ageGroups           = GetAgeGroup(title);

            foreach (CompetitorsInCompetitions competitor in competitorsInCompetitions)
            {
                if (Comp.Where(c => c.Id == competitor.CompetitorId &&
                               (c.Year.Year) >= ageGroups.StartYear && (c.Year.Year) <= ageGroups.EndYear).Count() > 0)
                {
                    competitorsToReturn.Add(Comp.Where(c => c.Id == competitor.CompetitorId &&
                                                       (c.Year.Year) >= ageGroups.StartYear && (c.Year.Year) <= ageGroups.EndYear).Single());
                }
            }
            return(competitorsToReturn);
        }
Exemplo n.º 3
0
        public override bool Equals(object c)
        {
            AgeGroups subgroupsOfAge = (AgeGroups)c;

            return(subgroupsOfAge.Id == Id);
        }
Exemplo n.º 4
0
        public List <Competitors> GetAgeGroupCompetitors(string title)
        {
            AgeGroups ageGroups = GetAgeGroup(title);

            return(Comp.Where(c => (c.Year.Year) >= ageGroups.StartYear && (c.Year.Year) <= ageGroups.EndYear).ToList());
        }