Example #1
0
        //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);
        }
Example #2
0
        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);
        }
Example #3
0
        /// <summary>
        /// 获取车辆列表
        /// </summary>
        /// <returns></returns>
        public Response <IEnumerable <Vehicle> > GetVehicleList()
        {
            Response <IEnumerable <Vehicle> > response = new Response <IEnumerable <Vehicle> >();

            //if (request == null)
            //{
            //    ArgumentNullException ex = new ArgumentNullException("GetVehicleList request");
            //    LogError(ex);
            //    response.IsSuccess = false;
            //    response.ErrorCode = ErrorCode.Argument;
            //    response.Exception = ex;
            //    return response;
            //}
            try
            {
                VehicleManagementAccessor accessor = new VehicleManagementAccessor();
                response.Result = accessor.GetVehicleList().ToList();

                response.IsSuccess = true;
            }

            catch (Exception ex)
            {
                LogError(ex);
                response.IsSuccess = false;
                response.ErrorCode = ErrorCode.Technical;
            }

            return(response);
        }
Example #4
0
        public Response <IEnumerable <Vehicle> > AddOrUpdateVehicles(AddOrUpdateVehicleRequest request)
        {
            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;
            }

            return(response);
        }
Example #5
0
        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);
        }
Example #6
0
        /// <summary>
        /// 删除crm信息
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>

        //public Response<long> DeleteCRMVehicle(DeleteCRMVehicleRequest request)
        //{
        //    Response<bool> response = new Response<bool> { Result = false };
        //    if (request == null)
        //    {
        //        ArgumentNullException ex = new ArgumentNullException("DeleteCRMVehicle request CRMVehicleID");
        //        LogError(ex);
        //        response.ErrorCode = ErrorCode.Argument;
        //        response.Exception = ex;
        //        return response;
        //    }



        //删除
        public bool DeleteVehicle(string id)
        {
            bool ve = true;

            try
            {
                ve = new VehicleManagementAccessor().DeleteVehicle(id);
            }
            catch (Exception ex)
            {
                LogError(ex);
            }

            return(ve);
        }
Example #7
0
        public Vehicle GetCRMVehiclebyID(string id)
        {
            Vehicle SearcheFiles = new Vehicle();

            try
            {
                VehicleManagementAccessor accessor = new VehicleManagementAccessor();
                SearcheFiles = accessor.GetCRMVehiclebyID(id);
            }
            catch (Exception)
            {
                throw;
            }
            return(SearcheFiles);
        }
Example #8
0
        /// <summary>
        /// 查询
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public Response <GetVehicleByConditionResponse> GetVehicleByCondition(GetVehicleByConditionRequest request)
        {
            Response <GetVehicleByConditionResponse> response = new Response <GetVehicleByConditionResponse>()
            {
                Result = new GetVehicleByConditionResponse()
            };

            if (request == null || request.SearchCondition == null)
            {
                ArgumentNullException ex = new ArgumentNullException("GetVehicleByCondition request ");
                LogError(ex);
                response.ErrorCode = ErrorCode.Argument;
                response.Exception = ex;
                return(response);
            }

            try
            {
                VehicleManagementAccessor accessor = new VehicleManagementAccessor();
                int RowCount;
                if (request.PageSize > 0)
                {
                    response.Result.VehicleCollection = accessor.GetVehicleByCondition(request.SearchCondition, request.PageIndex, request.PageSize, out RowCount); //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;
                    if (response.Result.PageCount <= response.Result.PageIndex)
                    {
                        response.Result.PageIndex = 0;
                    }
                }
                else
                {
                    response.Result.PageIndex         = 0;
                    response.Result.PageCount         = 0;
                    response.Result.VehicleCollection = accessor.GetCRMVehicleByConditionNoPaging(request.SearchCondition);
                }
                response.IsSuccess = true;
            }
            catch (Exception ex)
            {
                LogError(ex);
                response.IsSuccess = false;
                response.ErrorCode = ErrorCode.Technical;
            }
            return(response);
        }
Example #9
0
        /// <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);
        }