/// <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);
        }
Ejemplo n.º 2
0
        /// <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);
            }
        }
Ejemplo n.º 3
0
        /// <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);
        }
Ejemplo n.º 4
0
        //根据班车主键id查询
        public Bus_Info GetInfoByBusId(int id)
        {
            Bus_Info bus_Info = DbSet.Single(uid => uid.Id.Equals(id));

            return(bus_Info);
        }
Ejemplo n.º 5
0
 public virtual void Update(Bus_Info obj)
 {
     DbSet.Update(obj);
 }
Ejemplo n.º 6
0
 public virtual void Add(Bus_Info obj)
 {
     DbSet.Add(obj);
 }