<p style="margin: 0; font-size: 14px; text-align: center;">We found that your {{model.licenseType}} payment transaction has not been completed. We want to help you take the next step and start your {{model.licenseType}} now.</p>
<p style="margin: 0; font-size: 14px; text-align: center;">We found that your {{model.license_type}} payment transaction has not been completed. We want to help you take the next step and start your {{model.license_type}} now.</p>
_logger.LogCritical($"{eventData.PaymentRequestId} PaymentRequestId although payment was received, organization could not be upgrade because ExtraProperties do not exist!");
_logger.LogCritical($"{eventData.PaymentRequestId} PaymentRequestId although payment was received, organization could not be upgrade because the ExtraProperties cannot be deserialized!");
_logger.LogCritical($"{eventData.PaymentRequestId} PaymentRequestId although payment was received, mail could not be sent because the user(UserId:{payment.CustomerId}) could not be found!");
_logger.LogCritical($"{eventData.PaymentRequestId} PaymentRequestId although payment was received, organization could not be upgrade because the organization(OrganizationId:{paymentRequestProductExtraParameter.OrganizationName}) could not be found!");
_logger.LogCritical($"{eventData.PaymentRequestId} PaymentRequestId although payment was received, organization could not be upgrade! OrganizationName: {paymentRequestProductExtraParameter.OrganizationName}");
_logger.LogCritical($"{eventData.PaymentRequestId} PaymentRequestId although payment was received, mail could not be sent because ExtraProperties do not exist!");
_logger.LogCritical($"{eventData.PaymentRequestId} PaymentRequestId although payment was received, mail could not be sent because the ExtraProperties cannot be deserialized!");
var isExistExtraProperties = Model.PaymentRequest.ExtraProperties.TryGetValue(nameof(PaymentRequestProductExtraParameterConfiguration), out var ExtraProperties);
var isExistExtraProperties = Model.PaymentRequest.ExtraProperties.TryGetValue(nameof(OrganizationPaymentRequestExtraParameterConfiguration), out var ExtraProperties);
if (!isExistExtraProperties)
{
throw new BadHttpRequestException("");
}
var paymentRequestProductExtraParameterConfiguration = JsonConvert.DeserializeObject<PaymentRequestProductExtraParameterConfiguration>(ExtraProperties.ToString());
if (paymentRequestProductExtraParameterConfiguration is null)
var organizationPaymentExtraParameterConfiguration = JsonConvert.DeserializeObject<OrganizationPaymentRequestExtraParameterConfiguration>(ExtraProperties.ToString());
if (organizationPaymentExtraParameterConfiguration is null)
{
throw new BadHttpRequestException("");
}
var organizationName = paymentRequestProductExtraParameterConfiguration.OrganizationName;
var organizationName = organizationPaymentExtraParameterConfiguration.OrganizationName;
var isExistExtraProperties = Model.PaymentRequest.ExtraProperties.TryGetValue(nameof(PaymentRequestProductExtraParameterConfiguration), out var ExtraProperties);
var isExistExtraProperties = Model.PaymentRequest.ExtraProperties.TryGetValue(nameof(OrganizationPaymentRequestExtraParameterConfiguration), out var ExtraProperties);
if (!isExistExtraProperties)
{
throw new BadHttpRequestException("");
}
var paymentRequestProductExtraParameterConfiguration = JsonConvert.DeserializeObject<PaymentRequestProductExtraParameterConfiguration>(ExtraProperties.ToString());
if (paymentRequestProductExtraParameterConfiguration is null)
var organizationPaymentRequestExtraParameterConfiguration = JsonConvert.DeserializeObject<OrganizationPaymentRequestExtraParameterConfiguration>(ExtraProperties.ToString());
if (organizationPaymentRequestExtraParameterConfiguration is null)
{
throw new BadHttpRequestException("");
}
var organizationName = paymentRequestProductExtraParameterConfiguration.OrganizationName;
var targetPlanType = paymentRequestProductExtraParameterConfiguration.TargetPlanType;
var planInfo = OrganizationPlanInfoOptionsSnapshot.Value.First(o => o.PlanType == targetPlanType);
var organizationName = organizationPaymentRequestExtraParameterConfiguration.OrganizationName;
var planInfo = PremiumPlanInfoOptionsSnapshot.Value;