Пример #1
0
        public Response <IEnumerable <QuotedPrice> > GetQuotedPriceByCondition(GetQuotedPriceByConditionRequest request)
        {
            Response <IEnumerable <QuotedPrice> > response = new Response <IEnumerable <QuotedPrice> >();

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

            try
            {
                QuotedPriceAccessor accessor = new QuotedPriceAccessor();
                response.Result = accessor.GetQuotedPriceByCondition(request.ProjectID, request.Target, request.CustomerOrShipperID, request.TransportationLineID, request.ShipperTypeID,
                                                                     request.PodTypeID, request.TtlOrTplID, request.EffectiveStartTime, request.EffectiveEndTime, request.StartCityID, request.EndCityID, request.RelatedCustomerID);
                response.IsSuccess = true;
            }
            catch (Exception ex)
            {
                LogError(ex);
                response.IsSuccess = false;
                response.ErrorCode = ErrorCode.Technical;
            }

            return(response);
        }
Пример #2
0
        public Response <IEnumerable <SegmentDetail> > GetSegmentDetailByCustomerOrShipper(GetSegmentDetailByCustomerOrShipperRequest request)
        {
            Response <IEnumerable <SegmentDetail> > response = new Response <IEnumerable <SegmentDetail> >();

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

            try
            {
                QuotedPriceAccessor accessor = new QuotedPriceAccessor();
                response.Result    = accessor.GetSegmentDetailByCustomerOrShipper(request.ProjectID, request.Target, request.CustomerOrShipperID, request.RelatedCustomerID);
                response.IsSuccess = true;
            }
            catch (Exception ex)
            {
                LogError(ex);
                response.IsSuccess = false;
                response.ErrorCode = ErrorCode.Technical;
            }

            return(response);
        }
Пример #3
0
        public int GetrelatedCustomerID(int settledType, long customerOrShipperID)
        {
            int i = 0;

            try
            {
                QuotedPriceAccessor accessor = new QuotedPriceAccessor();
                i = accessor.GetrelatedCustomerID(settledType, customerOrShipperID);
            }
            catch (Exception ex)
            {
                LogError(ex);
            }

            return(i);
        }
Пример #4
0
        //change by cyf
        public Response <IEnumerable <QuotedPrice> > GetQuotedPrice(long projectID, int target, long customerID, long relatedCustomerID)
        {
            Response <IEnumerable <QuotedPrice> > response = new Response <IEnumerable <QuotedPrice> >();

            try
            {
                QuotedPriceAccessor accessor = new QuotedPriceAccessor();
                response.Result    = accessor.GetQuotedPrice(projectID, target, customerID, relatedCustomerID);
                response.IsSuccess = true;
            }
            catch (Exception ex)
            {
                LogError(ex);
                response.IsSuccess = false;
                response.Exception = ex;
                response.ErrorCode = ErrorCode.Technical;
            }

            return(response);
        }
Пример #5
0
        public Response <IEnumerable <QuotedPrice> > GetAllQuotedPrice()
        {
            Response <IEnumerable <QuotedPrice> > response = new Response <IEnumerable <QuotedPrice> >();

            try
            {
                QuotedPriceAccessor accessor = new QuotedPriceAccessor();
                response.Result    = accessor.GetAllQuotedPrice();
                response.IsSuccess = true;
            }
            catch (Exception ex)
            {
                LogError(ex);
                response.IsSuccess = false;
                response.Exception = ex;
                response.ErrorCode = ErrorCode.Technical;
            }

            return(response);
        }