public static Carrier CreateCarrier(string suffix) { Carrier carrier = new Carrier(); carrier.CarrierName = "Carrier" + suffix; Carriers.Insert(carrier); return(carrier); }
public static Carrier CreateCarrier(string suffix, string address = "", string city = "", string state = "", string zip = "", string electID = "", params TrustedEtransTypes[] arrayTrustedEtrans) { Carrier carrier = new Carrier(); carrier.CarrierName = "Carrier" + suffix; carrier.Address = address; carrier.City = city; carrier.State = state; carrier.Zip = zip; carrier.ElectID = electID; if (arrayTrustedEtrans != null && arrayTrustedEtrans.Length > 0) { carrier.TrustedEtransFlags = (TrustedEtransTypes)arrayTrustedEtrans.ToList().Sum(x => (int)x); } Carriers.Insert(carrier); Carriers.RefreshCache(); return(carrier); }
public static string SetInitialCarriers() { //We are starting with zero carriers CanadianNetwork network = new CanadianNetwork(); network.Abbrev = "CDANET14"; network.Descript = "CDANET14"; network.CanadianTransactionPrefix = "CDANET14"; CanadianNetworks.Insert(network); Carrier carrier = new Carrier(); carrier.IsCDA = true; carrier.CarrierName = "Carrier 1"; carrier.CanadianNetworkNum = network.CanadianNetworkNum; carrier.CDAnetVersion = "04"; carrier.ElectID = "666666"; carrier.CanadianEncryptionMethod = 2; carrier.CanadianSupportedTypes //claim_01 is implied = CanSupTransTypes.CobClaimTransaction_07 //claimAck_11 is implied //claimEob_21 is implied | CanSupTransTypes.ClaimReversal_02 | CanSupTransTypes.ClaimReversalResponse_12 | CanSupTransTypes.PredeterminationSinglePage_03 | CanSupTransTypes.PredeterminationMultiPage_03 | CanSupTransTypes.RequestForOutstandingTrans_04 | CanSupTransTypes.EmailTransaction_24 | CanSupTransTypes.RequestForSummaryReconciliation_05 | CanSupTransTypes.RequestForPaymentReconciliation_06; Carriers.Insert(carrier); //Carrier2--------------------------------------------------- network = new CanadianNetwork(); network.Abbrev = "A"; network.Descript = "A"; network.CanadianTransactionPrefix = "A"; CanadianNetworks.Insert(network); carrier = new Carrier(); carrier.IsCDA = true; carrier.CarrierName = "Carrier 2"; carrier.CanadianNetworkNum = network.CanadianNetworkNum; carrier.CDAnetVersion = "04"; carrier.ElectID = "777777"; carrier.CanadianEncryptionMethod = 1; carrier.CanadianSupportedTypes = CanSupTransTypes.EligibilityTransaction_08 //claim_01 is implied //claimAck_11 is implied //claimEob_21 is implied | CanSupTransTypes.ClaimReversal_02 | CanSupTransTypes.PredeterminationSinglePage_03 | CanSupTransTypes.RequestForOutstandingTrans_04 | CanSupTransTypes.EmailTransaction_24 | CanSupTransTypes.RequestForPaymentReconciliation_06; Carriers.Insert(carrier); //Carrier3--------------------------------------------------- network = new CanadianNetwork(); network.Abbrev = "AB"; network.Descript = "AB"; network.CanadianTransactionPrefix = "AB"; CanadianNetworks.Insert(network); carrier = new Carrier(); carrier.IsCDA = true; carrier.CarrierName = "Carrier 3"; carrier.CanadianNetworkNum = network.CanadianNetworkNum; carrier.CDAnetVersion = "04"; carrier.ElectID = "888888"; carrier.CanadianEncryptionMethod = 2; carrier.CanadianSupportedTypes = CanSupTransTypes.EligibilityTransaction_08 //claim_01 is implied | CanSupTransTypes.CobClaimTransaction_07 //claimAck_11 is implied //claimEob_21 is implied | CanSupTransTypes.ClaimReversal_02 | CanSupTransTypes.PredeterminationSinglePage_03 | CanSupTransTypes.RequestForOutstandingTrans_04 | CanSupTransTypes.EmailTransaction_24 | CanSupTransTypes.RequestForPaymentReconciliation_06; Carriers.Insert(carrier); //Carrier4--------------------------------------------------- network = new CanadianNetwork(); network.Abbrev = "ABC"; network.Descript = "ABC"; network.CanadianTransactionPrefix = "ABC"; CanadianNetworks.Insert(network); carrier = new Carrier(); carrier.IsCDA = true; carrier.CarrierName = "Carrier 4"; carrier.CanadianNetworkNum = network.CanadianNetworkNum; carrier.CDAnetVersion = "04"; carrier.ElectID = "999111"; carrier.CanadianEncryptionMethod = 2; carrier.CanadianSupportedTypes = CanSupTransTypes.EligibilityTransaction_08 //claim_01 is implied | CanSupTransTypes.CobClaimTransaction_07 //claimAck_11 is implied //claimEob_21 is implied | CanSupTransTypes.ClaimReversal_02 | CanSupTransTypes.PredeterminationSinglePage_03 | CanSupTransTypes.RequestForOutstandingTrans_04 | CanSupTransTypes.EmailTransaction_24 | CanSupTransTypes.RequestForPaymentReconciliation_06; Carriers.Insert(carrier); //Carrier5--------------------------------------------------- network = new CanadianNetwork(); network.Abbrev = "V2CAR"; network.Descript = "V2CAR"; network.CanadianTransactionPrefix = "V2CAR"; CanadianNetworks.Insert(network); carrier = new Carrier(); carrier.IsCDA = true; carrier.CarrierName = "Carrier 5"; carrier.CanadianNetworkNum = network.CanadianNetworkNum; carrier.CDAnetVersion = "02"; carrier.ElectID = "555555"; carrier.CanadianEncryptionMethod = 0; //not applicable carrier.CanadianSupportedTypes = CanSupTransTypes.EligibilityTransaction_08 | CanSupTransTypes.EligibilityResponse_18 //claim_01 is implied //claimAck_11 is implied //claimEob_21 is implied | CanSupTransTypes.ClaimReversal_02 | CanSupTransTypes.PredeterminationSinglePage_03 | CanSupTransTypes.PredeterminationMultiPage_03; Carriers.Insert(carrier); //--------------------------------------------------------- //Used for Payment Reconciliation test #3 and Summary Reconciliation test #3 network = new CanadianNetwork(); network.Abbrev = "ABC"; network.Descript = "ABC"; network.CanadianTransactionPrefix = "ABC"; CanadianNetworks.Insert(network); carrier = new Carrier(); carrier.IsCDA = true; carrier.CarrierName = "111555"; carrier.CanadianNetworkNum = network.CanadianNetworkNum; carrier.CDAnetVersion = "04"; carrier.ElectID = "111555"; carrier.CanadianEncryptionMethod = 0; //not applicable carrier.CanadianSupportedTypes = CanSupTransTypes.PaymentReconciliation_16; Carriers.Insert(carrier); return("Carrier objects set.\r\n"); }