public IEnumerable <DoubleFlowView> GetTransportationDateDoubleFlowView(string transportationName, DateTime statDate) { var beginDate = statDate.Date; var endDate = beginDate.AddDays(1); var college = _transportationService.QueryTransportationView(transportationName); if (college == null) { return(new List <DoubleFlowView>()); } var cells = _collegeCellViewService.QueryCollegeSectors(college.HotspotName); var viewListList = cells.Select(cell => { var items = _service.Query(cell.ENodebId, cell.SectorId, beginDate, endDate); items.ForEach(item => { cell.MapTo(item); }); return(items); }) .Where(views => views.Any()).ToList(); if (!viewListList.Any()) { return(new List <DoubleFlowView>()); } var viewList = viewListList.Aggregate((x, y) => x.Concat(y).ToList()); return(!viewList.Any() ? new List <DoubleFlowView>() : viewList); }
public List <DoubleFlowView> Get(int eNodebId, byte sectorId, DateTime begin, DateTime end) { return(_service.Query(eNodebId, sectorId, begin.Date, end.Date)); }