internal void UpdateRegistrations() { Registrations = Persistence.Load(); SetRegistrationNumbers(); SortedRegistrations = new List <Registration>(Registrations).OrderBy(r => r.CompetitionNumber); Emails = Registrations.Any() ? Registrations.Select(x => x.OwnerEmail).Aggregate((y, z) => y + ";" + z) : string.Empty; SixMonthsCount = Registrations.Where(r => r.Group == CompetitionClass.Categories.SixMonths).Count(); NineMonthsCount = Registrations.Where(r => r.Group == CompetitionClass.Categories.NineMonths).Count(); NineToFifteenMonthsCount = Registrations.Where(r => r.Group == CompetitionClass.Categories.NineToFifteenMonths).Count(); FifteenToTwentyFourMonthsCount = Registrations.Where(r => r.Group == CompetitionClass.Categories.FifteenToTwentyFourMonths).Count(); FifteenMonthsCount = Registrations.Where(r => r.Group == CompetitionClass.Categories.FifteenMonths).Count(); EightYearsCount = Registrations.Where(r => r.Group == CompetitionClass.Categories.EightYears).Count(); TotalCount = Registrations.Count(); GroupUnknownCount = Registrations.Where(r => r.CompetitionGroup == CompetitionGroup.Groups.Unknown).Count(); GroupOneCount = Registrations.Where(r => r.CompetitionGroup == CompetitionGroup.Groups.One).Count(); GroupTwoCount = Registrations.Where(r => r.CompetitionGroup == CompetitionGroup.Groups.Two).Count(); GroupThreeCount = Registrations.Where(r => r.CompetitionGroup == CompetitionGroup.Groups.Three).Count(); GroupFourCount = Registrations.Where(r => r.CompetitionGroup == CompetitionGroup.Groups.Four).Count(); GroupFiveCount = Registrations.Where(r => r.CompetitionGroup == CompetitionGroup.Groups.Five).Count(); GroupSixCount = Registrations.Where(r => r.CompetitionGroup == CompetitionGroup.Groups.Six).Count(); GroupSevenCount = Registrations.Where(r => r.CompetitionGroup == CompetitionGroup.Groups.Seven).Count(); GroupEightCount = Registrations.Where(r => r.CompetitionGroup == CompetitionGroup.Groups.Eight).Count(); GroupNineCount = Registrations.Where(r => r.CompetitionGroup == CompetitionGroup.Groups.Nine).Count(); GroupTenCount = Registrations.Where(r => r.CompetitionGroup == CompetitionGroup.Groups.Ten).Count(); SetBestInCounts(); SetBreedCounts(); }