/// <summary> /// 根据班车查线路数量 /// </summary> /// <param name="lineByBusSearchViewModel"></param> /// <returns></returns> public IQueryable <Bus_Info> GetLineInfoByBusAll(LineByBusSearchViewModel lineByBusSearchViewModel) { int BusId = lineByBusSearchViewModel.id; var queryResult = DbSet.Where(k => k.Id == BusId).Include(p => p.Bus_Line); return(queryResult); }
/// <summary> /// 根据班车查线路 /// </summary> /// <param name="lineByBusSearchViewModel"></param> /// <returns></returns> public List <Bus_Info> SearchLineInfoByBusWhere(LineByBusSearchViewModel lineByBusSearchViewModel) { int SkipNum = lineByBusSearchViewModel.pageViewModel.CurrentPageNum * lineByBusSearchViewModel.pageViewModel.PageSize; int BusId = lineByBusSearchViewModel.id; var queryResult = DbSet.Where(k => k.Id == BusId).Include(p => p.Bus_Line) .Skip(SkipNum) .Take(lineByBusSearchViewModel.pageViewModel.PageSize) .ToList(); return(queryResult.ToList()); }
/// <summary> /// 根据班车查询线路 /// </summary> /// <param name="lineByBusSearchViewModel"></param> /// <returns></returns> public List <LineSearchMiddlecs> Line_By_Bus_Search(LineByBusSearchViewModel lineByBusSearchViewModel) { List <Bus_Info> Bus_Relate_Line = _IBusInfoRepository.SearchLineInfoByBusWhere(lineByBusSearchViewModel); List <LineSearchMiddlecs> line_infos = new List <LineSearchMiddlecs>(); foreach (var item in Bus_Relate_Line) { var user_info_temp = _IMapper.Map <Bus_Line, LineSearchMiddlecs>(item.Bus_Line); line_infos.Add(user_info_temp); } return(line_infos); }
public ActionResult <LineByBusSearchResModel> Manage_Bus_Line_Search(LineByBusSearchViewModel lineByBusSearchViewModel) { LineByBusSearchResModel lineByBusSearchResModel = new LineByBusSearchResModel(); lineByBusSearchResModel.line_Infos = _busService.Line_By_Bus_Search(lineByBusSearchViewModel); lineByBusSearchResModel.IsSuccess = true; lineByBusSearchResModel.TotalNum = _busService.Line_By_Bus_Get_ALLNum(lineByBusSearchViewModel); lineByBusSearchResModel.baseViewModel.Message = "根据班车查线路成功"; lineByBusSearchResModel.baseViewModel.ResponseCode = 200; _ILogger.Information("根据班车查线路成功"); return(Ok(lineByBusSearchResModel)); }
/// <summary> /// 根据班车查线路数量 /// </summary> /// <param name="lineByBusSearchViewModel"></param> /// <returns></returns> public int Line_By_Bus_Get_ALLNum(LineByBusSearchViewModel lineByBusSearchViewModel) { return(_IBusInfoRepository.GetLineInfoByBusAll(lineByBusSearchViewModel).Count()); }