/// <summary> /// 根据线路增加站点 / 根据线路取消站点 /// </summary> /// <param name="stationByLineAddViewModel"></param> /// <returns></returns> public int Line_To_Station_Add(StationByLineAddViewModel stationByLineAddViewModel) { var staionList = stationByLineAddViewModel.relateLineIdAndStationIdList; //线路id和站点id列表 for (int i = 0; i < staionList.Count; i++) { var station_info = _IBusStationRepository.GetInfoByStationId(staionList[i].Id); var station_info_update = _IMapper.Map <RelateLineStationAddMiddlecs, Bus_Station>(staionList[i], station_info); _IBusStationRepository.Update(station_info_update); } return(_IBusStationRepository.SaveChanges()); }
public ActionResult <StationByLineAddResMode> Manage_Line_Station(StationByLineAddViewModel stationByLineAddViewModel) { StationByLineAddResMode stationByLineAddResMode = new StationByLineAddResMode(); int UpdateRowNum = _stationService.Line_To_Station_Add(stationByLineAddViewModel); if (UpdateRowNum > 0) { stationByLineAddResMode.IsSuccess = true; stationByLineAddResMode.AddCount = UpdateRowNum; stationByLineAddResMode.baseViewModel.Message = "根据线路添加/取消站点成功"; stationByLineAddResMode.baseViewModel.ResponseCode = 200; _ILogger.Information("根据线路添加/取消站点成功"); return(Ok(stationByLineAddResMode)); } else { stationByLineAddResMode.IsSuccess = false; stationByLineAddResMode.AddCount = 0; stationByLineAddResMode.baseViewModel.Message = "根据线路添加/取消站点失败"; stationByLineAddResMode.baseViewModel.ResponseCode = 400; _ILogger.Information("根据线路添加/取消站点失败"); return(Ok(stationByLineAddResMode)); } }