// A c t i v a t e G i f t C a r d ReceiptInformation ITransactionService.ActivateGiftCard(String MerchantID, String ClerkID, Char WebOrDial, String MerchantSequenceNumber, String TerminalID, DateTime LocalTime, String CardToActivate, Decimal Amount, String InvoiceNumber) { ICardRepository CardData = new CardRepository(); gp_GiftActivateCard_Result Res = CardData.ActivateGiftCard( MerchantID, ClerkID, Convert.ToString(WebOrDial), MerchantSequenceNumber, TerminalID, LocalTime, CardToActivate, Amount, InvoiceNumber); ReceiptInformation ReceiptInfo = new ReceiptInformation(); ReceiptInfo.ResponseCode = (char)Res.ResponseCode[0]; ReceiptInfo.ErrorCode = Res.ErrorCode; if (ReceiptInfo.ResponseCode == 'A') { ReceiptInfo.Amount = Amount; ReceiptInfo.MerchantID = MerchantID; ReceiptInfo.ClerkID = ClerkID; ReceiptInfo.Description = "Card Activation"; // ReceiptInfo.CardNumber = CardToActivate; ReceiptInfo.TransactionNumber = (long)Res.TranNumber; ReceiptInfo.TransactionType = "Activate"; ReceiptInfo.When = (DateTime)Res.ReceiptTime; ReceiptInfo.LocalTime = LocalTime; ReceiptInfo.Balance = Amount; } return(ReceiptInfo); }