public void RefundDetailsResponse()
        {
            var obj = new RefundDetailsResponse
            {
                CreditTransactionReference = "Lorum_636",
                CreditTransactionStatus    = "Lorum_830",
                DebitTransactionReference  = "Lorum_605",
                DebitTransactionStatus     = "Lorum_782",
                PurchaseId = "Lorum_513",
                RefundBic  = "Lorum_296",
                RefundIban = "Lorum_162",
                RefundName = "Lorum_400"
            };
            var deserialized = ConversionTest(obj);

            Assert.IsNotNull(deserialized);
            Assert.AreEqual(obj.CreditTransactionReference, deserialized.CreditTransactionReference);
            Assert.AreEqual(obj.CreditTransactionStatus, deserialized.CreditTransactionStatus);
            Assert.AreEqual(obj.DebitTransactionReference, deserialized.DebitTransactionReference);
            Assert.AreEqual(obj.DebitTransactionStatus, deserialized.DebitTransactionStatus);
            Assert.AreEqual(obj.PurchaseId, deserialized.PurchaseId);
            Assert.AreEqual(obj.RefundBic, deserialized.RefundBic);
            Assert.AreEqual(obj.RefundIban, deserialized.RefundIban);
            Assert.AreEqual(obj.RefundName, deserialized.RefundName);
        }
예제 #2
0
        /// <summary>
        /// Reads the json.
        /// </summary>
        /// <param name="reader">The reader.</param>
        /// <param name="objectType">Type of the object.</param>
        /// <param name="existingValue">The existing value.</param>
        /// <param name="serializer">The serializer.</param>
        /// <returns></returns>
        public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
        {
            var target = new RefundDetailsResponse();
            var token  = JToken.Load(reader);

            serializer.Populate(token.CreateReader(), target);
            return(target);
        }
        public RefundDetailsResponse InsertUpdateRefundDetails
            ([FromBody] List <RefundDetails> refundDetailsList)
        {
            var ItReturnObj = _Kernel.Get <IITReturnDetailsBL>();
            var result      = new RefundDetailsResponse
            {
                IsSuccess = true
            };

            foreach (var item in refundDetailsList)
            {
                if (result.IsSuccess)
                {
                    item.Active = true;
                    result      = ItReturnObj.InsertUpdateRefundDetails(item);
                }
            }
            return(result);
        }