Exemplo n.º 1
0
        public async Task <IEnumerable <WorkItemView> > QueryViews(int eNodebId)
        {
            var statList = await _repository.GetAllListAsync(eNodebId);

            var views = Mapper.Map <List <WorkItem>, List <WorkItemView> >(statList);

            views.ForEach(x => x.UpdateTown(_eNodebRepository, _btsRepository, _townRepository));
            return(views);
        }
Exemplo n.º 2
0
        public async Task <Tuple <int, int, int> > QueryTotalItemsThisMonth()
        {
            var lastMonthDate = DateTime.Today.Day < 26 ? DateTime.Today.AddMonths(-1) : DateTime.Today;
            var begin         = new DateTime(lastMonthDate.Year, lastMonthDate.Month, 26);
            var end           = begin.AddMonths(1);
            var items         = await _repository.GetAllListAsync(x => x.BeginTime >= begin && x.BeginTime < end);

            return(new Tuple <int, int, int>(items.Count, items.Count(x => x.FinishTime != null),
                                             items.Count(x => (x.Deadline < DateTime.Today && x.FinishTime == null) ||
                                                         (x.FinishTime != null && x.FinishTime > x.Deadline))));
        }