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