示例#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);
        }