public AccountManagementData Map(IList <NotificationTransaction> source) { AccountManagementData data = new AccountManagementData { PaymentHistory = new List <TransactionRecordData>() }; if (source != null) { foreach (var item in source) { var d = new TransactionRecordData { Comments = item.Comments, ReceiptNumber = item.ReceiptNumber, Date = item.Date, Type = item.PaymentMethod, Transaction = IsCredit(item) ? TransactionType.Payment : TransactionType.Refund, Amount = IsCredit(item) ? item.Credit.GetValueOrDefault() : item.Debit.GetValueOrDefault(), TransactionId = item.Id }; data.PaymentHistory.Add(d); } } return(data); }
public ConfirmViewModel(Guid notificationId, TransactionRecordData transaction) { NotificationId = notificationId; TransactionId = transaction.TransactionId; Transaction = transaction.Transaction; Date = transaction.Date; Amount = transaction.Amount; Type = transaction.Type; ReceiptNumber = transaction.ReceiptNumber; Comments = transaction.Comments; }