Exemple #1
0
        public virtual Dictionary <string, object> ToDictionary(DynamicsGatewayOptions options, Guid organisationId, IDictionary <string, object> auditOrigin)
        {
            var dictionary = new Dictionary <string, object>
            {
                { "ContactPreference", DebtorContactPreference.ToDictionary() },
                { "DebtorDetails", DebtorDetails.ToDictionary() },
                { "CurrentAddress", CurrentAddress.ToDictionary() },
                { "PreviousAddresses", PreviousAddresses?.Select(x => x.ToDictionary()).ToList() },
                { "Debts", Debts?.Select(x => x.ToDictionary()).ToList() },
                { "AdHocDebts", AdHocDebts?.Select(x => x.ToDictionary()).ToList() },
                { "Businesses", Businesses?.Select(x => x.ToDictionary()).ToList() },
                { "DebtorNominatedContacts", DebtorNominatedContacts?.Select(x => x.ToDictionary(options)).ToList() },
                { "ManagingMoneyAdviserOrganisationId", organisationId },
                { "Origin", auditOrigin }
            };

            var payload = JsonSerializer.Serialize(new Dictionary <string, object>
            {
                { "BreathingSpaceMoratorium", dictionary }
            });

            var dictionaryWrapper = new Dictionary <string, object>
            {
                { "Request", payload }
            };

            return(dictionaryWrapper);
        }
 public static decimal GetRatePercent(DebtorDetails debtorDetails)
 {
     return(GetRatePercent(debtorDetails.supplierId, debtorDetails.auctionId, debtorDetails.exchangeId, debtorDetails.debt, debtorDetails.brokerId));
 }
 public static void UpdateDebtorStatus(DebtorDetails debtorDetails, bool isDebtor)
 {
     dbManager.UpdateFinalReport(debtorDetails.id, isDebtor ? 9 : 10);
 }