/// <summary> /// 根据条件查询车辆基本信息 /// </summary> /// <param name="busLocationInformationSearchViewModel"></param> /// <returns></returns> public BusBasicSearchMiddle BusBasic_Search(BusLocationInformationSearchViewModel busLocationInformationSearchViewModel) { Bus_Info bus_Info = _IBusInfoRepository.SearchBusInfoSingleByLineWhere(busLocationInformationSearchViewModel.LineId);//根据线路Id查班车 var result = _IMapper.Map <Bus_Info, BusBasicSearchMiddle>(bus_Info); return(result); }
/// <summary> /// 根据当前乘车时间和线路,判断座位有没有满员 /// </summary> /// <param name="busSearchByIdViewModel"></param> /// <returns></returns> public int ByBusIdSearchNum(BusSearchByIdViewModel busSearchByIdViewModel) { Bus_Info bus_Info = _IBusInfoRepository.SearchBusInfoSingleByLineWhere(busSearchByIdViewModel.Bus_LineId); //根据线路Id查班车 int seatNume = Convert.ToInt32(bus_Info.SeatNum); //班车座位数 var bus_User = _IBusUserRepository.SearchInfoByLineIdWhere(busSearchByIdViewModel).ToList(); //最新月份坐该班车的各部门信息 if (bus_User.Count < seatNume) //该线路乘车人未满员,可以继续选择该线路 { return(0); } else //说明该线路已坐满人 { return(-1); } }
/// <summary> /// 根据线路查班车 /// </summary> /// <param name="bus_LineId"></param> /// <returns></returns> public Bus_Info Bus_By_Line_Search(int bus_LineId) { Bus_Info Bus_Relate_Line = _IBusInfoRepository.SearchBusInfoSingleByLineWhere(bus_LineId); return(Bus_Relate_Line); }
//根据班车主键id查询 public Bus_Info GetInfoByBusId(int id) { Bus_Info bus_Info = DbSet.Single(uid => uid.Id.Equals(id)); return(bus_Info); }
public virtual void Update(Bus_Info obj) { DbSet.Update(obj); }
public virtual void Add(Bus_Info obj) { DbSet.Add(obj); }