From 087641a6f199bf34f5ac9b5bd436a35f890ff7e8 Mon Sep 17 00:00:00 2001 From: Patrick Fic Date: Tue, 13 Apr 2021 11:10:54 -0700 Subject: [PATCH] IO-881 Use claimant info if owner info not present. --- .../Utils/Decoder/EstimateDecoder.cs | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/BodyshopUploader/Utils/Decoder/EstimateDecoder.cs b/BodyshopUploader/Utils/Decoder/EstimateDecoder.cs index 783c098..05c4dd1 100644 --- a/BodyshopUploader/Utils/Decoder/EstimateDecoder.cs +++ b/BodyshopUploader/Utils/Decoder/EstimateDecoder.cs @@ -304,6 +304,48 @@ namespace BodyshopPartner.Utils.Decoder }); var readValues = reader.NextRecord(); + //Check to see if the owner fields are populated with OWNR_* data. If not, use clmnt. + + if(String.IsNullOrWhiteSpace((string)j.ownr_ln) && String.IsNullOrWhiteSpace((string)j.ownr_fn)&& String.IsNullOrWhiteSpace((string)j.ownr_co_nm)) + { + + j.ownr_ln = readValues[0]; + j.ownr_fn = readValues[1]; + j.ownr_title = readValues[2]; + j.ownr_co_nm = readValues[3]; + j.ownr_addr1 = readValues[4]; + j.ownr_addr2 = readValues[5]; + j.ownr_city = readValues[6]; + j.ownr_st = readValues[7]; + j.ownr_zip = readValues[8]; + j.ownr_ctry = readValues[9]; + j.ownr_ph1 = readValues[10]; + //j.ownr_ph1x = readValues[11]; + j.ownr_ph2 = readValues[12]; + // j.ownr_ph2x = readValues[13]; + //j.ownr_fax = readValues[14]; + //j.ownr_faxx = readValues[15]; + j.ownr_ea = readValues[16]; + + //Set Owner Record + //Owner record will be removed by the application if required. + j.owner.data.ownr_ln = readValues[0]; + j.owner.data.ownr_fn = readValues[1]; + j.owner.data.ownr_title = readValues[2]; + j.owner.data.ownr_co_nm = readValues[3]; + j.owner.data.ownr_addr1 = readValues[4]; + j.owner.data.ownr_addr2 = readValues[5]; + j.owner.data.ownr_city = readValues[6]; + j.owner.data.ownr_st = readValues[7]; + j.owner.data.ownr_zip = readValues[8]; + j.owner.data.ownr_ctry = readValues[9]; + j.owner.data.ownr_ph1 = readValues[10]; + j.owner.data.ownr_ph2 = readValues[12]; + j.owner.data.ownr_ea = readValues[16]; + } + + + //j.clmt_ln = readValues[0];//CLMT_LN //j.clmt_fn = readValues[1];//CLMT_FN //j.clmt_title = readValues[2];//CLMT_TITLE