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); }
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); }