Beispiel #1
0
        /// <summary>
        /// 根据线路添加班车
        /// </summary>
        /// <param name="busByLineAddViewModel"></param>
        /// <returns></returns>
        public int Line_To_Bus_Add(BusByLineAddViewModel busByLineAddViewModel)
        {
            var busList = busByLineAddViewModel.relateBusIdAndLineIdList;//班车id和线路id列表

            for (int i = 0; i < busList.Count; i++)
            {
                var bus_info        = _IBusInfoRepository.GetInfoByBusId(busList[i].Id);
                var bus_info_update = _IMapper.Map <RelateBusLineAddMiddlecs, Bus_Info>(busList[i], bus_info);
                _IBusInfoRepository.Update(bus_info_update);
            }
            return(_IBusInfoRepository.SaveChanges());
        }
        public ActionResult <BusByLineAddResModel> Manage_Line_Bus(BusByLineAddViewModel busByLineAddViewModel)
        {
            BusByLineAddResModel busByLineAddResModel = new BusByLineAddResModel();
            int UpdateRowNum = _busService.Line_To_Bus_Add(busByLineAddViewModel);

            if (UpdateRowNum > 0)
            {
                busByLineAddResModel.IsSuccess                  = true;
                busByLineAddResModel.AddCount                   = UpdateRowNum;
                busByLineAddResModel.baseViewModel.Message      = "根据线路添加/取消班车成功";
                busByLineAddResModel.baseViewModel.ResponseCode = 200;
                _ILogger.Information("根据线路添加/取消班车成功");
                return(Ok(busByLineAddResModel));
            }
            else
            {
                busByLineAddResModel.IsSuccess                  = false;
                busByLineAddResModel.AddCount                   = 0;
                busByLineAddResModel.baseViewModel.Message      = "根据线路添加/取消班车失败";
                busByLineAddResModel.baseViewModel.ResponseCode = 400;
                _ILogger.Information("根据线路添加/取消班车失败");
                return(Ok(busByLineAddResModel));
            }
        }