Beispiel #1
0
        public QciRegionDateView QueryLastDateStat(DateTime initialDate, string city)
        {
            var stats = _statRepository.QueryLastDate(initialDate, (repository, beginDate, endDate) =>
            {
                var query =
                    _statRepository.GetAllList(x => x.StatTime >= beginDate & x.StatTime < endDate);
                return(query.FilterTownList(_townRepository.GetAllList().Where(x => x.CityName == city).ToList()));
            });
            var townViews = stats.ConstructViews <TownQciStat, TownQciView>(_townRepository);

            return(townViews.QueryRegionDateView <QciRegionDateView, DistrictQciView, TownQciView>(initialDate,
                                                                                                   DistrictQciView.ConstructView));
        }