public static List <string> Needs_update_in_crm(crm.Aftale crm_aftale, of.data.Agreement of_agreement) { List <string> parameters = new List <string>(); Mapping_update_helper.Add_if_unequal(parameters, "nrq_beloeb", crm_aftale.nrq_beloeb?.Value, of_agreement.Amount); Mapping_update_helper.Add_if_unequal(parameters, "nrq_betalingsform", crm_aftale.nrq_betalingsform, of_agreement.Payment_type); Mapping_update_helper.Add_if_unequal(parameters, "nrq_amounttype", crm_aftale.nrq_amounttype.SelectedValue, of_agreement.Amount_type); Mapping_update_helper.Add_if_unequal(parameters, "nrq_frequency", crm_aftale.nrq_frequency.SelectedValue, of_agreement.Frequency); Mapping_update_helper.Add_if_unequal(parameters, "nrq_of_contact_id", crm_aftale.nrq_of_contact_id, of_agreement.Contact_id); Mapping_update_helper.Add_if_unequal(parameters, "nrq_of_id", crm_aftale.nrq_of_id, of_agreement.Of_id); Mapping_update_helper.Add_if_unequal(parameters, "nrq_of_project_id", crm_aftale.nrq_of_project_id, of_agreement.Project_id); Mapping_update_helper.Add_if_unequal(parameters, "nrq_of_subscription_id", crm_aftale.nrq_of_subscription_id, of_agreement.Subscription_id); Mapping_update_helper.Add_if_unequal(parameters, "nrq_paymentmedia", crm_aftale.nrq_paymentmedia?.SelectedValue, of_agreement.Payment_media_type); Mapping_update_helper.Add_if_unequal(parameters, "nrq_type", crm_aftale.nrq_type, of_agreement.Payment_media_type); Mapping_update_helper.Add_if_unequal(parameters, "nrq_agreementstarttype", crm_aftale.nrq_agreementstarttype, of_agreement.Agreement_start_type); Mapping_update_helper.Add_if_unequal(parameters, "nrq_startdato", crm_aftale.nrq_startdato, of_agreement.Agreement_start_ts_value); Mapping_update_helper.Add_if_unequal(parameters, "nrq_slutdato", crm_aftale.nrq_slutdato, of_agreement.Last_payment_ts_value); Mapping_update_helper.Add_if_unequal(parameters, "nrq_chargedate", crm_aftale.nrq_chargedate, of_agreement.Charge_ts_value); Mapping_update_helper.Add_if_unequal(parameters, "nrq_state", crm_aftale.nrq_state, of_agreement.State); Mapping_update_helper.Add_if_other_exists(parameters, "nrq_of_subscription_id", "nrq_subscription"); Mapping_update_helper.Add_if_other_exists(parameters, "nrq_of_contact_id", "nrq_bidragyder"); return(parameters); }
public static List<string> Needs_update_in_of(crm.Contact crm_contact, of.data.Contact of_contact) { List<string> parameters = new List<string>(); Mapping_update_helper.Add_if_unequal(parameters, "City", crm_contact.address1_city, of_contact.City); Mapping_update_helper.Add_if_unequal(parameters, "Country", crm_contact.address1_country, of_contact.Country); Mapping_update_helper.Add_if_unequal(parameters, "Gender", crm_contact.gendercode.SelectedValue, of_contact.Gender); Mapping_update_helper.Add_if_unequal(parameters, "Lat", crm_contact.address1_latitude, of_contact.Lat); Mapping_update_helper.Add_if_unequal(parameters, "Address", crm_contact.address1_line1, of_contact.Address); Mapping_update_helper.Add_if_unequal(parameters, "Long", crm_contact.address1_longitude, of_contact.Long); Mapping_update_helper.Add_if_unequal(parameters, "Postcode", crm_contact.address1_postalcode, of_contact.Postcode); Mapping_update_helper.Add_if_unequal(parameters, "Email", crm_contact.emailaddress1, of_contact.Email); Mapping_update_helper.Add_if_unequal(parameters, "First_name", crm_contact.firstname, of_contact.First_name); Mapping_update_helper.Add_if_unequal(parameters, "Last_name", crm_contact.lastname, of_contact.Last_name); Mapping_update_helper.Add_if_unequal(parameters, "External_id", crm_contact.new_kkadminmedlemsnr?.ToString(), of_contact.External_id); Mapping_update_helper.Add_if_unequal(parameters, "Cpr", crm_contact.new_cprnr, of_contact.Cpr); Mapping_update_helper.Add_if_other_exists(parameters, "Address", "Postcode"); return parameters; }
public static List <string> Needs_update_in_crm(crm.Indbetaling crm_indbetaling, of.data.Payment of_payment) { List <string> parameters = new List <string>(); Mapping_update_helper.Add_if_unequal(parameters, "nrq_of_agreement_id", crm_indbetaling.Nrq_of_agreement_id, of_payment.Agreement_id); Mapping_update_helper.Add_if_unequal(parameters, "new_amount", (int?)crm_indbetaling.New_amount?.Value, of_payment.Amount); Mapping_update_helper.Add_if_unequal(parameters, "nrq_amounttype", crm_indbetaling.Nrq_amountType.SelectedValue, of_payment.Amount_type); //Mapping_update_helper.Add_if_unequal(parameters, "nrq_bookkeeptindate", crm_indbetaling.Nrq_BookkeeptinDate, of_payment.); //Mapping_update_helper.Add_if_unequal(parameters, "nrq_chargebackdate", crm_indbetaling.Nrq_ChargebackDate, of_payment.Agreement_id); //Mapping_update_helper.Add_if_unequal(parameters, "nrq_feeamount", crm_indbetaling.Nrq_FeeAmount, of_payment.fee); Mapping_update_helper.Add_if_unequal(parameters, "nrq_of_contact_id", crm_indbetaling.Nrq_of_contact_id, of_payment.Contact_id); Mapping_update_helper.Add_if_unequal(parameters, "nrq_of_fundraising_project_id", crm_indbetaling.Nrq_of_fundraising_project_id, of_payment.Project_id); //Mapping_update_helper.Add_if_unequal(parameters, "nrq_paymentdate", crm_indbetaling.Nrq_paymentDate, of_payment.Payment_ts_value); Mapping_update_helper.Add_if_unequal(parameters, "nrq_paymentduedate", crm_indbetaling.Nrq_PaymentDueDate, of_payment.Payment_due_ts_value); Mapping_update_helper.Add_if_unequal(parameters, "nrq_paymentgateway", crm_indbetaling.Nrq_PaymentGateway.SelectedValue, of_payment.Payment_gateway); Mapping_update_helper.Add_if_unequal(parameters, "nrq_paymentmedia", crm_indbetaling.Nrq_PaymentMedia.SelectedValue, of_payment.Payment_media); Mapping_update_helper.Add_if_unequal(parameters, "nrq_paymenttype", crm_indbetaling.Nrq_PaymentType.SelectedValue, of_payment.Payment_media_type); Mapping_update_helper.Add_if_other_exists(parameters, "nrq_of_contact_id", "nrq_indbetaler"); Mapping_update_helper.Add_if_other_exists(parameters, "nrq_of_agreement_id", "nrq_betalingsaftale"); Mapping_update_helper.Add_if_other_exists(parameters, "nrq_of_fundraising_project_id", "nrq_indbetalingstype"); return(parameters); }