Ejemplo n.º 1
0
        public string DoAcceptTransfertA2A(string jsonP2pTransfertDetails)
        {
            string error               = "";
            var    Context             = new KoloAndroidEntities();
            var    p2pTransfertDetails = SerializationHelper.DeserializeFromJsonString <P2pTransferDetails>(jsonP2pTransfertDetails);
            var    p2P = Context.TransfertP2p.FirstOrDefault(t => t.IdReceiverCustomer == p2pTransfertDetails.ReceiverIdCustomer && t.IdSendingCustomer == p2pTransfertDetails.ReceiverIdCustomer && t.Reference == p2pTransfertDetails.Reference);

            if (p2P.NeedsConfirmation)
            {
                p2P = TransfertP2PHelper.AskConfirmationOfTransfertA2A(p2P, Context, out error);
            }
            if (!p2P.NeedsConfirmation)
            {
                p2P = TransfertP2PHelper.ConfirmTransfertA2A(p2P, Context, out error);
            }
            if (string.IsNullOrEmpty(p2P.Secret))
            {
                p2P.Secret = "HIDDEN BY CYBERIX";
            }
            p2pTransfertDetails = new P2pTransferDetails(p2P);
            KoloWsObject <P2pTransferDetails> koloWs = new KoloWsObject <P2pTransferDetails>(error, p2pTransfertDetails);
            var result = SerializationHelper.SerializeToJson(koloWs);

            Context.Dispose();
            return(result);
        }
Ejemplo n.º 2
0
        public string DoTransfertA2A(string jsonTransfertP2p)
        {
            string error   = "";
            var    tP2P    = SerializationHelper.DeserializeFromJsonString <TransfertP2p>(jsonTransfertP2p);
            var    Context = new KoloAndroidEntities();

            tP2P = TransfertP2PHelper.SendTransfertA2A(tP2P, Context, out error);
            if (string.IsNullOrEmpty(tP2P.Secret))
            {
                tP2P.Secret = "HIDDEN BY CYBERIX";
            }
            KoloWsObject <TransfertP2p> koloWs = new KoloWsObject <TransfertP2p>(error, tP2P);
            var result = SerializationHelper.SerializeToJson(koloWs);

            Context.Dispose();
            return(result);
        }