private static NewRequestTransactionNotificationView create(NewRequestTransactionNotification o)
        {
            var v = new NewRequestTransactionNotificationView {
                Amount = o?.Data.Amount
            };

            setCommonValues(v, o?.Data?.ID, o?.Data?.Message, o?.Data?.SenderId, o?.Data?.ReceiverId,
                            o?.Data?.IsSeen, o?.Data?.ValidFrom, o?.Data?.ValidTo);
            return(v);
        }
 private void validateEntity(NewRequestTransactionNotificationView expected, NewRequestTransactionNotificationData actual)
 {
     Assert.IsNotNull(expected);
     Assert.IsNotNull(actual);
     Assert.AreEqual(expected.ID, actual.ID);
     Assert.AreEqual(expected.Message, actual.Message);
     Assert.AreEqual(expected.SenderAccountId, actual.SenderId);
     Assert.AreEqual(expected.ReceiverAccountId, actual.ReceiverId);
     Assert.AreEqual(expected.IsSeen, actual.IsSeen);
     validateDates(expected.ValidFrom, actual.ValidFrom);
     validateDates(expected.ValidTo, actual.ValidTo);
 }
        private static IEnumerable <KeyValuePair <string, string> > httpPostContext(
            NewRequestTransactionNotificationView o)
        {
            var d = new Dictionary <string, string> {
                { GetMember.Name <NewRequestTransactionNotificationView>(m => m.ID), o?.ID },
                { GetMember.Name <NewRequestTransactionNotificationView>(m => m.Message), o?.Message },
                { GetMember.Name <NewRequestTransactionNotificationView>(m => m.SenderAccountId), o?.SenderAccountId },
                { GetMember.Name <NewRequestTransactionNotificationView>(m => m.ReceiverAccountId), o?.ReceiverAccountId },
                { GetMember.Name <NewRequestTransactionNotificationView>(m => m.IsSeen.ToString()), o?.IsSeen.ToString() },
                { GetMember.Name <NewRequestTransactionNotificationView>(m => m.ValidFrom), o?.ValidFrom.ToString() },
                { GetMember.Name <NewRequestTransactionNotificationView>(m => m.ValidTo), o?.ValidTo.ToString() }
            };

            return(d);
        }