public StatisticsItem GetValue(MembersStatistic membersStatistic) { return(new StatisticsItem { Indicator = StatisticsItemIndicator.NumberOfPtashata, Value = (membersStatistic == null) ? 0 : membersStatistic.NumberOfPtashata }); }
public StatisticsItem GetValue(MembersStatistic membersStatistic) { return(new StatisticsItem { Indicator = StatisticsItemIndicator.NumberOfUnatstvaMembers, Value = (membersStatistic == null) ? 0 : membersStatistic.NumberOfUnatstvaMembers }); }
public override StatisticsItem GetValue(MembersStatistic membersStatistic) { return(new StatisticsItem { Indicator = StatisticsItemIndicator.NumberOfSenior, Value = (membersStatistic == null) ? 0 : membersStatistic.NumberOfSeniorPlastynMembers + membersStatistic.NumberOfSeniorPlastynSupporters }); }
public StatisticsItem GetValue(MembersStatistic membersStatistic) { return(new StatisticsItem { Indicator = StatisticsItemIndicator.NumberOfSeigneurSupporters, Value = (membersStatistic == null) ? 0 : membersStatistic.NumberOfSeigneurSupporters }); }
public override StatisticsItem GetValue(MembersStatistic membersStatistic) { return(new StatisticsItem { Indicator = StatisticsItemIndicator.NumberOfUnatstva, Value = (membersStatistic == null) ? 0 : membersStatistic.NumberOfUnatstvaMembers + membersStatistic.NumberOfUnatstvaNoname + membersStatistic.NumberOfUnatstvaProspectors + membersStatistic.NumberOfUnatstvaSkobVirlyts + membersStatistic.NumberOfUnatstvaSupporters }); }
private YearStatistics GetYearStatistics(int year, MembersStatistic membersStatistic) { var statisticsItems = new List <StatisticsItem>(); foreach (var key in _minorStatisticsItems.Keys) { statisticsItems.Add(_minorStatisticsItems[key].GetValue(membersStatistic)); } foreach (var key in _majorStatisticsItems.Keys) { statisticsItems.Add(_majorStatisticsItems[key].GetValue(membersStatistic)); } return(new YearStatistics { Year = year, StatisticsItems = statisticsItems }); }
public AnnualReport GetAnnualReport(string userId, int cityId, IEnumerable <User> cityMembers) { var membersStatistic = new MembersStatistic { NumberOfSeniorPlastynSupporters = cityMembers .ToList() .Where(cm => cm.UserPlastDegrees.Any(upd => upd.DateFinish == null && upd.UserPlastDegreeType == UserPlastDegreeType.SeniorPlastynSupporter)) .Count(), NumberOfSeniorPlastynMembers = cityMembers .ToList() .Where(cm => cm.UserPlastDegrees.Any(upd => upd.DateFinish == null && upd.UserPlastDegreeType == UserPlastDegreeType.SeniorPlastynMember)) .Count(), NumberOfSeigneurSupporters = cityMembers .ToList() .Where(cm => cm.UserPlastDegrees.Any(upd => upd.DateFinish == null && upd.UserPlastDegreeType == UserPlastDegreeType.SeigneurSupporter)) .Count(), NumberOfSeigneurMembers = cityMembers .ToList() .Where(cm => cm.UserPlastDegrees.Any(upd => upd.DateFinish == null && upd.UserPlastDegreeType == UserPlastDegreeType.SeigneurMember)) .Count(), }; var annualReport = new AnnualReport { UserId = userId, CityId = cityId, MembersStatistic = membersStatistic, Status = AnnualReportStatus.Unconfirmed, Date = DateTime.Now }; return(annualReport); }
public abstract StatisticsItem GetValue(MembersStatistic membersStatistic);