/// <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); }
/// <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()); }
/// <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); }
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)); }
/// <summary> /// 根据站点查线路数量 /// </summary> /// <param name="lineByStationViewModel"></param> /// <returns></returns> public int Line_By_Station_Get_ALLNum(LineByStationViewModel lineByStationViewModel) { return(_IBusStationRepository.GetLineInfoByStationAll(lineByStationViewModel).Count()); }