public Response <ShipperMappingVehicleResponse> GetVehicleView(ShipperMappingVehicleRequest request) { Response <ShipperMappingVehicleResponse> response = new Response <ShipperMappingVehicleResponse>() { Result = new ShipperMappingVehicleResponse() }; if (request == null) { ArgumentNullException ex = new ArgumentNullException("GetVehicleView request "); LogError(ex); response.ErrorCode = ErrorCode.Argument; response.Exception = ex; return(response); } try { VehicleManagementAccessor accessor = new VehicleManagementAccessor(); response.Result.VehicleCollection = accessor.GetVehicleView(request.ID); response.IsSuccess = true; } catch (Exception ex) { LogError(ex); response.IsSuccess = false; response.ErrorCode = ErrorCode.Technical; } return(response); }
//Response<IEnumerable<Vehicle>> response = new Response<IEnumerable<Vehicle>>(); // if (request == null || request.VehicleCollection == null || !request.VehicleCollection.Any()) // { // ArgumentNullException ex = new ArgumentNullException("AddOrUpdateCRMVehicle request"); // LogError(ex); // response.ErrorCode = ErrorCode.Argument; // response.Exception = ex; // return response; // } // try // { // VehicleManagementAccessor accessor = new VehicleManagementAccessor(); // response.Result = accessor.AddOrUpdateVehicles(request.VehicleCollection); // response.IsSuccess = true; // } // catch (Exception ex) // { // LogError(ex); // response.Exception = ex; // response.IsSuccess = false; // response.ErrorCode = ErrorCode.Technical; // } //根据承运商名称查询已选择车辆 public Response <GetVehicleByConditionResponse> GetCRM_ShipperMappingVehicle(ShipperMappingVehicleRequest request) { Response <GetVehicleByConditionResponse> response = new Response <GetVehicleByConditionResponse>() { Result = new GetVehicleByConditionResponse() }; if (request == null) { ArgumentNullException ex = new ArgumentNullException("GetAllVehicle request "); LogError(ex); response.ErrorCode = ErrorCode.Argument; response.Exception = ex; return(response); } try { VehicleManagementAccessor accessor = new VehicleManagementAccessor(); response.Result.VehicleCollection = accessor.GetCRM_ShipperMappingVehicle(request.ShipperName); //request.PageIndex, request.PageSize, out RowCount // response.Result.PageCount = RowCount % request.PageSize == 0 ? RowCount / request.PageSize : RowCount / request.PageSize + 1; //response.Result.PageIndex = request.PageIndex; response.IsSuccess = true; } catch (Exception ex) { LogError(ex); response.IsSuccess = false; response.ErrorCode = ErrorCode.Technical; } return(response); }
//输入承运商名称,显示车辆列表 public string GetCRM_ShipperMappingVehicle(string name) { ShipperToVehicleViewModel sv = new ShipperToVehicleViewModel(); var request = new ShipperMappingVehicleRequest(); request.ShipperName = name; var response = new VehicleManagementService().GetCRM_ShipperMappingVehicle(request); if (response.IsSuccess) { sv.Vehicle = response.Result.CRMVehicleCollection; sv.PageIndex = response.Result.PageIndex; sv.PageCount = response.Result.PageCount; } JavaScriptSerializer Serializer = new JavaScriptSerializer(); string js = Serializer.Serialize(response); return(js); }
/// <summary> /// 查询当前承运商已选择的车辆 /// </summary> /// <returns></returns> public Response <IEnumerable <ShipperVehicleMapping> > GetShipperToVehicle(ShipperMappingVehicleRequest request) { Response <IEnumerable <ShipperVehicleMapping> > response = new Response <IEnumerable <ShipperVehicleMapping> >(); if (request == null) { ArgumentNullException ex = new ArgumentNullException("GetShipperToVehicle request"); LogError(ex); response.ErrorCode = ErrorCode.Argument; response.Exception = ex; return(response); } try { ShipperManagementAccessor stv = new ShipperManagementAccessor(); response.Result = stv.GetShipperToVehicle(request.SID); response.IsSuccess = true; } catch (Exception ex) { LogError(ex); response.IsSuccess = false; response.ErrorCode = ErrorCode.Technical; } return(response); }
public bool DeleteShipperMappingVehicle(ShipperMappingVehicleRequest request) { bool IsSuccess = false; try { VehicleManagementAccessor accessor = new VehicleManagementAccessor(); IsSuccess = accessor.DeleteShipperMappingVehicle(request.VehicleNo); } catch (Exception ex) { LogError(ex); } return(IsSuccess); }
/// <summary> /// 已选车辆信息 /// </summary> /// <param name="crmCar"></param> /// <returns></returns> public bool AddShipperMappingVehicle(ShipperMappingVehicleRequest request) { bool IsSuccess = false; try { VehicleManagementAccessor accessor = new VehicleManagementAccessor(); var a = accessor.AddShipperMappingVehicle(request.VehicleNo, request.ShipperName, request.UserName); if (a != null) { IsSuccess = true; } } catch (Exception ex) { LogError(ex); } return(IsSuccess); }