Esempio n. 1
0
        protected override bool OnProcessMessageH2GExternal_SIM(FFTgtExecutionContext context, IFreeformEntity_MsgTgt target)
        {
            FFTgt_H2G_Ticket_Redemption_Response   tgtSrc = target as FFTgt_H2G_Ticket_Redemption_Response;
            FF_AppId_TicketRedemption_Close_Status status = (tgtSrc.Amount > 0 ? FF_AppId_TicketRedemption_Close_Status.Success : FF_AppId_TicketRedemption_Close_Status.CouponRejectedbySystem);

            context.FreeformTargets.Add(TicketsHelper.RedeemTicketComplete(context.SourceMessage.IpAddress,
                                                                           tgtSrc.Barcode, tgtSrc.Amount, tgtSrc.Type, status));
            return(true);
        }
Esempio n. 2
0
 internal static FFMsg_G2H RedeemTicketComplete(string ipAddress, string barcode, double amount, FF_AppId_TicketTypes type, FF_AppId_TicketRedemption_Close_Status status)
 {
     return(WrapMessageAndReturn(ipAddress, FF_FlowInitiation.Gmu, new FFTgt_G2H_Ticket_Redemption_Close()
     {
         Barcode = barcode,
         Amount = amount,
         Type = type,
         Status = status,
     }));
 }
 internal static FFMsg_G2H RedeemTicketComplete(string ipAddress, string barcode, double amount, FF_AppId_TicketTypes type, FF_AppId_TicketRedemption_Close_Status status)
 {
     return WrapMessageAndReturn(ipAddress, FF_FlowInitiation.Gmu, new FFTgt_G2H_Ticket_Redemption_Close()
     {
         Barcode = barcode,
         Amount = amount,
         Type = type,
         Status = status,
     });
 }