public WA.Standard.IF.Data.v2.Common.CustomerVehicle.CustomerVehicleGetResponse CustomerVehicleGet(WA.Standard.IF.Data.v2.Common.CustomerVehicle.CustomerVehicleGetRequest request) { WA.Standard.IF.Data.v2.Common.CustomerVehicle.CustomerVehicleGetResponse response = new WA.Standard.IF.Data.v2.Common.CustomerVehicle.CustomerVehicleGetResponse(); #region 1C.v8241.v2 - RTR.Standard.IF.WebService #region CustomerVehicleGet Request Set //Create proxy credential NetworkCredential proxycredential = new NetworkCredential(request.TransactionHeader.Username, request.TransactionHeader.Password); //Create proxy web service from dms web service with credential _1C.v8241.CustomerVehicle.CustomerVehicle proxyws = new _1C.v8241.CustomerVehicle.CustomerVehicle(); proxyws.Credentials = proxycredential; //Create proxy request with customervehicleget and transaction _1C.v8241.CustomerVehicle.CustomerVehicleGetRequest proxyrequest = new _1C.v8241.CustomerVehicle.CustomerVehicleGetRequest(); //Create proxy transaction _1C.v8241.CustomerVehicle.TransactionHeader proxytransactionheader = new _1C.v8241.CustomerVehicle.TransactionHeader(); if (request.TransactionHeader != null) { #region//TransactionHeader Set proxytransactionheader.CountryID = request.TransactionHeader.CountryID; proxytransactionheader.DealerID = request.TransactionHeader.DealerID; proxytransactionheader.DistributorID = request.TransactionHeader.DistributorID; proxytransactionheader.DMSCode = request.TransactionHeader.DMSCode; proxytransactionheader.DMSServerUrl = request.TransactionHeader.DMSServerUrl; proxytransactionheader.DMSVersion = request.TransactionHeader.DMSVersion; proxytransactionheader.DocumentVersion = request.TransactionHeader.DocumentVersion; proxytransactionheader.GroupID = request.TransactionHeader.GroupID; proxytransactionheader.IneterfaceID = request.TransactionHeader.IneterfaceID; proxytransactionheader.Password = request.TransactionHeader.Password; proxytransactionheader.PollingToken = request.TransactionHeader.PollingToken; proxytransactionheader.RequestPollingToken = request.TransactionHeader.RequestPollingToken; proxytransactionheader.RequestType = request.TransactionHeader.RequestType; proxytransactionheader.TransactionId = request.TransactionHeader.TransactionId; proxytransactionheader.TransactionDateTimeLocal = request.TransactionHeader.TransactionDateTimeLocal; proxytransactionheader.TransactionDateTimeLocalSpecified = request.TransactionHeader.TransactionDateTimeLocal != null;//수정필요 proxytransactionheader.TransactionDateTimeUTC = request.TransactionHeader.TransactionDateTimeLocal; proxytransactionheader.TransactionDateTimeUTCSpecified = request.TransactionHeader.TransactionDateTimeLocal != null;//수정필요 proxytransactionheader.TransactionType = request.TransactionHeader.TransactionType; proxytransactionheader.Username = request.TransactionHeader.Username; proxytransactionheader.VenderTrackingCode = request.TransactionHeader.VenderTrackingCode; proxyrequest.TransactionHeader = proxytransactionheader; proxyws.Url = string.Format("{0}/rtr-atest/ws/CustomerVehicle.1cws", proxytransactionheader.DMSServerUrl); #endregion } //Create proxy customervehicleget _1C.v8241.CustomerVehicle.CustomerVehicleGet proxycustomervehicleget = new _1C.v8241.CustomerVehicle.CustomerVehicleGet(); if (request.CustomerVehicleGet != null) { #region//CustomerVehicleGet Customer if (request.CustomerVehicleGet.Customer != null) { _1C.v8241.CustomerVehicle.CustomerGet customerget = new _1C.v8241.CustomerVehicle.CustomerGet(); customerget.CardNo = request.CustomerVehicleGet.Customer.CardNo; customerget.DMSCustomerNo = request.CustomerVehicleGet.Customer.DMSCustomerNo; customerget.Email = request.CustomerVehicleGet.Customer.Email; customerget.LastName = request.CustomerVehicleGet.Customer.LastName; if (request.CustomerVehicleGet.Customer.Contacts != null && request.CustomerVehicleGet.Customer.Contacts.Count > 0) { int contactcnt = 0; _1C.v8241.CustomerVehicle.Contact[] proxycontacts = new _1C.v8241.CustomerVehicle.Contact[request.CustomerVehicleGet.Customer.Contacts.Count]; foreach (WA.Standard.IF.Data.v2.Common.CustomerVehicle.Contact contact in request.CustomerVehicleGet.Customer.Contacts) { _1C.v8241.CustomerVehicle.Contact proxycontact = new _1C.v8241.CustomerVehicle.Contact(); proxycontact.ContactType = Map.SetDMSCodeFromWACode(CodeType.ContactType, contact.ContactType); proxycontact.ContactValue = contact.ContactValue; proxycontacts[contactcnt] = proxycontact; contactcnt++; } customerget.Contacts = proxycontacts; } proxycustomervehicleget.CustomerGet = customerget; } #endregion #region//CustomerVehicleGet Vehicle if (request.CustomerVehicleGet.Vehicle != null) { _1C.v8241.CustomerVehicle.VehicleGet proxyvehicle = new _1C.v8241.CustomerVehicle.VehicleGet(); proxyvehicle.DMSVehicleNo = request.CustomerVehicleGet.Vehicle.DMSVehicleNo; proxyvehicle.LastSixVIN = request.CustomerVehicleGet.Vehicle.LastSixVIN; proxyvehicle.LicensePlateNo = request.CustomerVehicleGet.Vehicle.LicensePlateNo; proxyvehicle.VIN = request.CustomerVehicleGet.Vehicle.VIN.Length == 17 ? request.CustomerVehicleGet.Vehicle.VIN : ""; proxycustomervehicleget.VehicleGet = proxyvehicle; } #endregion proxyrequest.CustomerVehicleGet = proxycustomervehicleget; } #endregion //Run proxy web method with proxy request WA.Standard.IF.Logger.Log.Log.SaveXMLLog(0, request.TransactionHeader.DealerID, "DMS CustomerVehicleGetRequest XML", proxyrequest); _1C.v8241.CustomerVehicle.CustomerVehicleGetResponse proxyresponse = proxyws.CustomerVehicleGet(proxyrequest); WA.Standard.IF.Logger.Log.Log.SaveXMLLog(0, request.TransactionHeader.DealerID, "DMS CustomerVehicleGetResponse XML", proxyresponse); //Mapping with Standard Interface Specification Object if (proxyresponse != null) { if (proxyresponse.TransactionHeader != null) { #region//TransactionHeader Set WA.Standard.IF.Data.v2.Common.Common.TransactionHeader transactionheader = new WA.Standard.IF.Data.v2.Common.Common.TransactionHeader(); transactionheader.CountryID = proxyresponse.TransactionHeader.CountryID; transactionheader.DealerID = proxyresponse.TransactionHeader.DealerID; transactionheader.DistributorID = proxyresponse.TransactionHeader.DistributorID; transactionheader.DMSCode = proxyresponse.TransactionHeader.DMSCode; transactionheader.DMSServerUrl = proxyresponse.TransactionHeader.DMSServerUrl; transactionheader.DMSVersion = proxyresponse.TransactionHeader.DMSVersion; transactionheader.DocumentVersion = proxyresponse.TransactionHeader.DocumentVersion; transactionheader.GroupID = proxyresponse.TransactionHeader.GroupID; transactionheader.IneterfaceID = proxyresponse.TransactionHeader.IneterfaceID; transactionheader.Password = proxyresponse.TransactionHeader.Password; transactionheader.PollingToken = proxyresponse.TransactionHeader.PollingToken; transactionheader.RequestPollingToken = proxyresponse.TransactionHeader.RequestPollingToken; transactionheader.RequestType = proxyresponse.TransactionHeader.RequestType; transactionheader.TransactionId = proxyresponse.TransactionHeader.TransactionId; transactionheader.TransactionDateTimeLocal = proxyresponse.TransactionHeader.TransactionDateTimeLocal; transactionheader.TransactionDateTimeUTC = proxyresponse.TransactionHeader.TransactionDateTimeUTC; transactionheader.TransactionType = proxyresponse.TransactionHeader.TransactionType; transactionheader.Username = proxyresponse.TransactionHeader.Username; transactionheader.VenderTrackingCode = proxyresponse.TransactionHeader.VenderTrackingCode; response.TransactionHeader = transactionheader; #endregion } //ResultMessage Set if (proxyresponse.ResultMessage != null) { response.ResultMessage = GetResultMessageData(proxyresponse.ResultMessage.Code, proxyresponse.ResultMessage.Message); } if (proxyresponse.Errors != null) { //Error List Set foreach (_1C.v8241.CustomerVehicle.Error proxyerror in proxyresponse.Errors) { if (response.Errors != null) response.Errors.Add(GetErrorData(proxyerror.Code, proxyerror.Message)); else response.Errors = GetErrorDataList(proxyerror.Code, proxyerror.Message); } } else { #region //CustomerVehicleGetResponse Set if (proxyresponse.CustomerVehicles != null && proxyresponse.CustomerVehicles.Length > 0) { response.CustomerVehicles = new List<WA.Standard.IF.Data.v2.Common.CustomerVehicle.CustomerVehicle>(); foreach (_1C.v8241.CustomerVehicle.CustomerVehicle1 proxycustomervehicle in proxyresponse.CustomerVehicles) { #region //CustomerVehicle Header WA.Standard.IF.Data.v2.Common.CustomerVehicle.CustomerVehicle customervehicle = new WA.Standard.IF.Data.v2.Common.CustomerVehicle.CustomerVehicle(); #endregion #region //CustomerVehicle Customer & Vehicle if (proxycustomervehicle.Customer != null && proxycustomervehicle.Vehicle != null) { #region //CustomerVehicle Customer Header WA.Standard.IF.Data.v2.Common.Customer.Customer customer = new WA.Standard.IF.Data.v2.Common.Customer.Customer(); customer.CardNo = proxycustomervehicle.Customer.CardNo; customer.CustomerInfoType = Map.GetWACodeFromDMSCode(CodeType.CustomerInfoType, proxycustomervehicle.Customer.CustomerInfoType); customer.DMSCustomerNo = proxycustomervehicle.Customer.DMSCustomerNo; customer.Email = proxycustomervehicle.Customer.Email; customer.FirstName = proxycustomervehicle.Customer.FirstName; customer.FullName = proxycustomervehicle.Customer.FullName; customer.Gender = Map.GetWACodeFromDMSCode(CodeType.Gender, proxycustomervehicle.Customer.Gender); customer.LastName = proxycustomervehicle.Customer.LastName; customer.MiddleName = proxycustomervehicle.Customer.MiddleName; customer.Salutation = proxycustomervehicle.Customer.Salutation; #endregion #region //CustomerVehicle Customer SpecialMessage if (proxycustomervehicle.Customer.SpecialMessage != null) { WA.Standard.IF.Data.v2.Common.Customer.SpecialMessage specialmessage = new WA.Standard.IF.Data.v2.Common.Customer.SpecialMessage(); specialmessage.Message = proxycustomervehicle.Customer.SpecialMessage.Message; customer.SpecialMessage = specialmessage; } #endregion #region //CustomerVehicle Customer Addresses if (proxycustomervehicle.Customer.Addresses != null && proxycustomervehicle.Customer.Addresses.Length > 0) { customer.Addresses = new List<WA.Standard.IF.Data.v2.Common.Customer.Address>(); foreach (_1C.v8241.CustomerVehicle.Address proxyaddress in proxycustomervehicle.Customer.Addresses) { WA.Standard.IF.Data.v2.Common.Customer.Address address = new WA.Standard.IF.Data.v2.Common.Customer.Address(); address.AddressType = Map.GetWACodeFromDMSCode(CodeType.AddressType, proxyaddress.AddressType); address.City = proxyaddress.City; address.District = proxyaddress.District; address.Flat = proxyaddress.Flat; address.FullAddress = proxyaddress.FullAddress; address.House = proxyaddress.House; address.Housing = proxyaddress.Housing; address.Locality = proxyaddress.Locality; address.Region = proxyaddress.Region; address.Street = proxyaddress.Street; address.ZipCode = proxyaddress.ZipCode; customer.Addresses.Add(address); } } #endregion #region //CustomerVehicle Customer Contacts if (proxycustomervehicle.Customer.Contacts != null && proxycustomervehicle.Customer.Contacts.Length > 0) { customer.Contacts = new List<WA.Standard.IF.Data.v2.Common.Customer.Contact>(); foreach (_1C.v8241.CustomerVehicle.Contact proxycontact in proxycustomervehicle.Customer.Contacts) { WA.Standard.IF.Data.v2.Common.Customer.Contact contact = new WA.Standard.IF.Data.v2.Common.Customer.Contact(); contact.ContactMethodYN = proxycontact.ContactMethodYN; contact.ContactType = Map.GetWACodeFromDMSCode(CodeType.ContactType, proxycontact.ContactType); contact.ContactValue = proxycontact.ContactValue; customer.Contacts.Add(contact); } } #endregion #region //CustomerVehicle Customer CorporateInfos if (proxycustomervehicle.Customer.CorporateInfos != null && proxycustomervehicle.Customer.CorporateInfos.Length > 0) { customer.CorporateInfos = new List<WA.Standard.IF.Data.v2.Common.Customer.CorporateInfo>(); foreach (_1C.v8241.CustomerVehicle.CorporateInfo proxycorporateinfo in proxycustomervehicle.Customer.CorporateInfos) { WA.Standard.IF.Data.v2.Common.Customer.CorporateInfo corporateinfo = new WA.Standard.IF.Data.v2.Common.Customer.CorporateInfo(); corporateinfo.CorporateInfoName = proxycorporateinfo.CorporateInfoName; corporateinfo.CorporateInfoValue = proxycorporateinfo.CorporateInfoValue; customer.CorporateInfos.Add(corporateinfo); } } #endregion customervehicle.Customer = customer; #region//CustomerVehicle Vehicle Header WA.Standard.IF.Data.v2.Common.Vehicle.Vehicle vehicle = new WA.Standard.IF.Data.v2.Common.Vehicle.Vehicle(); vehicle.Color = proxycustomervehicle.Vehicle.Color; vehicle.Cylinders = proxycustomervehicle.Vehicle.Cylinders; vehicle.DateDelivered = proxycustomervehicle.Vehicle.DateDelivered; vehicle.DateInService = proxycustomervehicle.Vehicle.DateInService; vehicle.DeclinedJob = proxycustomervehicle.Vehicle.DeclinedJob; vehicle.DisplayDescription = proxycustomervehicle.Vehicle.DisplayDescription; vehicle.DMSVehicleNo = proxycustomervehicle.Vehicle.DMSVehicleNo; vehicle.EngineCode = proxycustomervehicle.Vehicle.EngineCode; vehicle.EngineType = proxycustomervehicle.Vehicle.EngineType; vehicle.ExtendedWarranty = proxycustomervehicle.Vehicle.ExtendedWarranty; vehicle.FuelType = proxycustomervehicle.Vehicle.FuelType; vehicle.FullModelName = proxycustomervehicle.Vehicle.FullModelName; vehicle.InsuranceDate = proxycustomervehicle.Vehicle.InsuranceDate; vehicle.LastMileage = proxycustomervehicle.Vehicle.LastMileage; vehicle.LastServiceDate = proxycustomervehicle.Vehicle.LastServiceDate; //vehicle.LastSixVIN = proxycustomervehicle.Vehicle.LastSixVIN;//수정필요 vehicle.LicenseNumber = proxycustomervehicle.Vehicle.LicenseNumber; vehicle.LicensePlateNo = proxycustomervehicle.Vehicle.LicensePlateNo; vehicle.Make = proxycustomervehicle.Vehicle.Make; vehicle.ModelCode = proxycustomervehicle.Vehicle.ModelCode; vehicle.ModelName = proxycustomervehicle.Vehicle.ModelName; vehicle.ModelYear = proxycustomervehicle.Vehicle.ModelYear; vehicle.PendingJob = proxycustomervehicle.Vehicle.PendingJob; vehicle.StockNumber = proxycustomervehicle.Vehicle.StockNumber; vehicle.Trim = proxycustomervehicle.Vehicle.Trim; vehicle.VehicleType = Map.GetWACodeFromDMSCode(CodeType.VehicleType, proxycustomervehicle.Vehicle.VehicleType); vehicle.VIN = proxycustomervehicle.Vehicle.VIN; vehicle.WarrantyMiles = proxycustomervehicle.Vehicle.WarrantyMiles; vehicle.WarrantyMonths = proxycustomervehicle.Vehicle.WarrantyMonths; vehicle.WarrantyStartDate = proxycustomervehicle.Vehicle.WarrantyStartDate; vehicle.EngineNo = proxycustomervehicle.Vehicle.EngineNo; vehicle.ExtendedWarrantyExpireDate = proxycustomervehicle.Vehicle.ExtendedWarrantyExpireDate; #endregion #region//CustomerVehicle Vehicle Campaigns if (proxycustomervehicle.Vehicle.Campaigns != null && proxycustomervehicle.Vehicle.Campaigns.Length > 0) { vehicle.Campaigns = new List<WA.Standard.IF.Data.v2.Common.Vehicle.Campaign>(); foreach (_1C.v8241.CustomerVehicle.Campaign proxycampaign in proxycustomervehicle.Vehicle.Campaigns) { WA.Standard.IF.Data.v2.Common.Vehicle.Campaign campaign = new WA.Standard.IF.Data.v2.Common.Vehicle.Campaign(); campaign.CampaignDescription = proxycampaign.CampaignDescription; campaign.CampaignID = proxycampaign.CampaignID; campaign.CampaignPerformed = proxycampaign.CampaignPerformed; vehicle.Campaigns.Add(campaign); } } #endregion customervehicle.Vehicle = vehicle; response.CustomerVehicles.Add(customervehicle); } #endregion } } else { response.ResultMessage = GetResultMessageData(WA.Standard.IF.Data.v2.Common.Common.ResponseCode.NoResult, WA.Standard.IF.Data.v2.Common.Common.ResponseMessage.NoResult); } #endregion } } #endregion return response; }
public WA.Standard.IF.Data.v2.Common.CustomerVehicle.CustomerVehicleChangeResponse CustomerVehiclChange(WA.Standard.IF.Data.v2.Common.CustomerVehicle.CustomerVehicleChangeRequest request) { WA.Standard.IF.Data.v2.Common.CustomerVehicle.CustomerVehicleChangeResponse response = new WA.Standard.IF.Data.v2.Common.CustomerVehicle.CustomerVehicleChangeResponse(); #region 1C.v8241.v2 - RTR.Standard.IF.WebService #region CustomerVehicleChange Request Set - Not Used //Create proxy credential NetworkCredential proxycredential = new NetworkCredential(request.TransactionHeader.Username, request.TransactionHeader.Password); //Create proxy web service from dms web service with credential _1C.v8241.CustomerVehicle.CustomerVehicle proxyws = new _1C.v8241.CustomerVehicle.CustomerVehicle(); proxyws.Credentials = proxycredential; //Create proxy request with customervehiclechange and transaction _1C.v8241.CustomerVehicle.CustomerVehicleChangeRequest proxyrequest = new _1C.v8241.CustomerVehicle.CustomerVehicleChangeRequest(); //Create proxy transaction _1C.v8241.CustomerVehicle.TransactionHeader proxytransactionheader = new _1C.v8241.CustomerVehicle.TransactionHeader(); if (request.TransactionHeader != null) { #region//TransactionHeader Set proxytransactionheader.CountryID = request.TransactionHeader.CountryID; proxytransactionheader.DealerID = request.TransactionHeader.DealerID; proxytransactionheader.DistributorID = request.TransactionHeader.DistributorID; proxytransactionheader.DMSCode = request.TransactionHeader.DMSCode; proxytransactionheader.DMSServerUrl = request.TransactionHeader.DMSServerUrl; proxytransactionheader.DMSVersion = request.TransactionHeader.DMSVersion; proxytransactionheader.DocumentVersion = request.TransactionHeader.DocumentVersion; proxytransactionheader.GroupID = request.TransactionHeader.GroupID; proxytransactionheader.IneterfaceID = request.TransactionHeader.IneterfaceID; proxytransactionheader.Password = request.TransactionHeader.Password; proxytransactionheader.PollingToken = request.TransactionHeader.PollingToken; proxytransactionheader.RequestPollingToken = request.TransactionHeader.RequestPollingToken; proxytransactionheader.RequestType = request.TransactionHeader.RequestType; proxytransactionheader.TransactionId = request.TransactionHeader.TransactionId; proxytransactionheader.TransactionDateTimeLocal = request.TransactionHeader.TransactionDateTimeLocal; proxytransactionheader.TransactionDateTimeLocalSpecified = request.TransactionHeader.TransactionDateTimeLocal != null;//수정필요 proxytransactionheader.TransactionDateTimeUTC = request.TransactionHeader.TransactionDateTimeLocal; proxytransactionheader.TransactionDateTimeUTCSpecified = request.TransactionHeader.TransactionDateTimeLocal != null;//수정필요 proxytransactionheader.TransactionType = request.TransactionHeader.TransactionType; proxytransactionheader.Username = request.TransactionHeader.Username; proxytransactionheader.VenderTrackingCode = request.TransactionHeader.VenderTrackingCode; proxyrequest.TransactionHeader = proxytransactionheader; proxyws.Url = string.Format("{0}/rtr-atest/ws/CustomerVehicle.1cws", proxytransactionheader.DMSServerUrl); #endregion } //Create proxy customervehiclechange _1C.v8241.CustomerVehicle.CustomerVehicleChange proxycustomervehiclechange = new _1C.v8241.CustomerVehicle.CustomerVehicleChange(); if (request.CustomerVehicleChange != null) { #region//CustomerVehicleChange Customer - Not Used if (request.CustomerVehicleChange.Customer != null) { _1C.v8241.CustomerVehicle.Customer proxycustomer = new _1C.v8241.CustomerVehicle.Customer(); proxycustomervehiclechange.Customer = proxycustomer; } #endregion #region//CustomerVehicleChange Vehicle - Not Used if (request.CustomerVehicleChange.Vehicle != null) { _1C.v8241.CustomerVehicle.Vehicle proxyvehicle = new _1C.v8241.CustomerVehicle.Vehicle(); proxycustomervehiclechange.Vehicle = proxyvehicle; } #endregion proxyrequest.CustomerVehicleChange = proxycustomervehiclechange; } #endregion //Run proxy web method with proxy request WA.Standard.IF.Logger.Log.Log.SaveXMLLog(0, request.TransactionHeader.DealerID, "DMS CustomerVehicleChangeRequest XML", proxyrequest); _1C.v8241.CustomerVehicle.CustomerVehicleChangeResponse proxyresponse = proxyws.CustomerVehicleChange(proxyrequest); WA.Standard.IF.Logger.Log.Log.SaveXMLLog(0, request.TransactionHeader.DealerID, "DMS CustomerVehicleChangeResponse XML", proxyresponse); //Mapping with Standard Interface Specification Object if (proxyresponse != null) { if (proxyresponse.TransactionHeader != null) { #region//TransactionHeader Set WA.Standard.IF.Data.v2.Common.Common.TransactionHeader transactionheader = new WA.Standard.IF.Data.v2.Common.Common.TransactionHeader(); transactionheader.CountryID = proxyresponse.TransactionHeader.CountryID; transactionheader.DealerID = proxyresponse.TransactionHeader.DealerID; transactionheader.DistributorID = proxyresponse.TransactionHeader.DistributorID; transactionheader.DMSCode = proxyresponse.TransactionHeader.DMSCode; transactionheader.DMSServerUrl = proxyresponse.TransactionHeader.DMSServerUrl; transactionheader.DMSVersion = proxyresponse.TransactionHeader.DMSVersion; transactionheader.DocumentVersion = proxyresponse.TransactionHeader.DocumentVersion; transactionheader.GroupID = proxyresponse.TransactionHeader.GroupID; transactionheader.IneterfaceID = proxyresponse.TransactionHeader.IneterfaceID; transactionheader.Password = proxyresponse.TransactionHeader.Password; transactionheader.PollingToken = proxyresponse.TransactionHeader.PollingToken; transactionheader.RequestPollingToken = proxyresponse.TransactionHeader.RequestPollingToken; transactionheader.RequestType = proxyresponse.TransactionHeader.RequestType; transactionheader.TransactionId = proxyresponse.TransactionHeader.TransactionId; transactionheader.TransactionDateTimeLocal = proxyresponse.TransactionHeader.TransactionDateTimeLocal; transactionheader.TransactionDateTimeUTC = proxyresponse.TransactionHeader.TransactionDateTimeUTC; transactionheader.TransactionType = proxyresponse.TransactionHeader.TransactionType; transactionheader.Username = proxyresponse.TransactionHeader.Username; transactionheader.VenderTrackingCode = proxyresponse.TransactionHeader.VenderTrackingCode; response.TransactionHeader = transactionheader; #endregion } //ResultMessage Set if (proxyresponse.ResultMessage != null) { response.ResultMessage = GetResultMessageData(proxyresponse.ResultMessage.Code, proxyresponse.ResultMessage.Message); } if (proxyresponse.Errors != null) { //Error List Set foreach (_1C.v8241.CustomerVehicle.Error proxyerror in proxyresponse.Errors) { if (response.Errors != null) response.Errors.Add(GetErrorData(proxyerror.Code, proxyerror.Message)); else response.Errors = GetErrorDataList(proxyerror.Code, proxyerror.Message); } } } #endregion return response; }