PaymentMethod.fromJson constructor

PaymentMethod.fromJson(
  1. Map<String, dynamic> json
)

Implementation

PaymentMethod.fromJson(Map<String, dynamic> json) {
  paymentMethodId = int.tryParse(
      (json['PaymentMethodId'] ?? json['paymentMethodId'])?.toString() ?? "");
  _paymentMethodAr = json['PaymentMethodAr'] ?? json['paymentMethodAr'] ?? "";
  _paymentMethodEn = json['PaymentMethodEn'] ?? json['paymentMethodEn'] ?? "";
  paymentMethodCode =
      json['PaymentMethodCode'] ?? json['paymentMethodCode'] ?? "";
  isDirectPayment =
      json['IsDirectPayment'] == true || json['isDirectPayment'] == true;
  serviceCharge = double.tryParse(
          (json['ServiceCharge'] ?? json['serviceCharge'])?.toString() ??
              "0") ??
      0;
  _totalAmount = double.tryParse(
          (json['TotalAmount'] ?? json['totalAmount'])?.toString() ?? "0") ??
      0;
  currencyIso = json['CurrencyIso'] ?? json['currencyIso'] ?? "";
  imageUrl = json['ImageUrl'] ?? json['imageUrl'] ?? "";
}