public static PartnerEditTDS GetPartnerDetails(Int64 APartnerKey, bool AWithSubscriptions, bool AWithRelationships, out string APrimaryPhoneNumber, out string APrimaryEmailAddress) { // Call the standard method including address details List <string> Dummy1, Dummy2; string Dummy3, Dummy4, Dummy5; PartnerEditTDS MainDS = GetPartnerDetails(APartnerKey, out Dummy1, out Dummy2, out Dummy3, out Dummy4, out Dummy5); TDBTransaction ReadTransaction = new TDBTransaction(); string PrimaryPhoneNumber = String.Empty; string PrimaryEmailAddress = String.Empty; DBAccess.ReadTransaction(ref ReadTransaction, delegate { // Now get the primary email and phone PPartnerAttributeTable attributeTable = TContactDetailsAggregate.GetPartnersContactDetailAttributes(APartnerKey); Calculations.GetPrimaryEmailAndPrimaryPhone(ReadTransaction, attributeTable, out PrimaryPhoneNumber, out PrimaryEmailAddress); }); APrimaryPhoneNumber = PrimaryPhoneNumber; APrimaryEmailAddress = PrimaryEmailAddress; return(MainDS); }
public static PartnerEditTDS GetPartnerDetails(Int64 APartnerKey, bool AWithSubscriptions, bool AWithRelationships, out string APrimaryPhoneNumber, out string APrimaryEmailAddress) { // Call the standard method including address details PartnerEditTDS MainDS = GetPartnerDetails(APartnerKey, true, AWithSubscriptions, AWithRelationships); // Now get the primary email and phone PPartnerAttributeTable attributeTable = TContactDetailsAggregate.GetPartnersContactDetailAttributes(APartnerKey); Calculations.GetPrimaryEmailAndPrimaryPhone(attributeTable, out APrimaryPhoneNumber, out APrimaryEmailAddress); return MainDS; }