Пример #1
0
        /// <summary>
        /// 根据站点查线路数量
        /// </summary>
        /// <param name="lineByStationViewModel"></param>
        /// <returns></returns>
        public IQueryable <Bus_Station> GetLineInfoByStationAll(LineByStationViewModel lineByStationViewModel)
        {
            int StationId   = lineByStationViewModel.id;
            var queryResult = DbSet.Where(k => k.Id == StationId).Include(p => p.Bus_Line);

            return(queryResult);
        }
Пример #2
0
        /// <summary>
        /// 根据站点查线路
        /// </summary>
        /// <param name="lineByBusSearchViewModel"></param>
        /// <returns></returns>
        public List <Bus_Station> SearchLineInfoByStationWhere(LineByStationViewModel lineByStationViewModel)
        {
            int SkipNum     = lineByStationViewModel.pageViewModel.CurrentPageNum * lineByStationViewModel.pageViewModel.PageSize;
            int StationId   = lineByStationViewModel.id;
            var queryResult = DbSet.Where(k => k.Id == StationId).Include(p => p.Bus_Line).OrderBy(o => o.AddDate)
                              .Skip(SkipNum)
                              .Take(lineByStationViewModel.pageViewModel.PageSize)
                              .ToList();

            return(queryResult.ToList());
        }
Пример #3
0
        /// <summary>
        /// 根据站点查询线路
        /// </summary>
        /// <param name="lineByStationViewModel"></param>
        /// <returns></returns>
        public List <LineSearchMiddlecs> Line_By_Station_Search(LineByStationViewModel lineByStationViewModel)
        {
            List <Bus_Station>        Station_Relate_Line = _IBusStationRepository.SearchLineInfoByStationWhere(lineByStationViewModel);
            List <LineSearchMiddlecs> line_infos          = new List <LineSearchMiddlecs>();

            foreach (var im in Station_Relate_Line)
            {
                var line_info_temp = _IMapper.Map <Bus_Line, LineSearchMiddlecs>(im.Bus_Line);
                line_infos.Add(line_info_temp);
            }
            return(line_infos);
        }
Пример #4
0
        public ActionResult <LineByStationSearchResModel> Manage_Bus_Line_Search(LineByStationViewModel lineByStationViewModel)
        {
            LineByStationSearchResModel lineByStationSearchResModel = new LineByStationSearchResModel();

            lineByStationSearchResModel.line_Infos = _stationService.Line_By_Station_Search(lineByStationViewModel);

            lineByStationSearchResModel.IsSuccess                  = true;
            lineByStationSearchResModel.TotalNum                   = _stationService.Line_By_Station_Get_ALLNum(lineByStationViewModel);
            lineByStationSearchResModel.baseViewModel.Message      = "根据站点查线路成功";
            lineByStationSearchResModel.baseViewModel.ResponseCode = 200;
            _ILogger.Information("根据站点查线路成功");
            return(Ok(lineByStationSearchResModel));
        }
Пример #5
0
 /// <summary>
 /// 根据站点查线路数量
 /// </summary>
 /// <param name="lineByStationViewModel"></param>
 /// <returns></returns>
 public int Line_By_Station_Get_ALLNum(LineByStationViewModel lineByStationViewModel)
 {
     return(_IBusStationRepository.GetLineInfoByStationAll(lineByStationViewModel).Count());
 }