コード例 #1
0
        private IHttpActionResult SerializePlayerAndBankAccount(Core.Payment.Interface.Data.Player player, PlayerBankAccount bankAccount)
        {
            object bankAccountSent = null;

            if (bankAccount != null)
            {
                var bankAcccountTime = bankAccount.Updated ?? bankAccount.Created;
                var bankTime         = bankAccount.Bank.Updated ?? bankAccount.Bank.Created;

                bankAccountSent = new
                {
                    bankAccount.Id,
                    Bank = bankAccount.Bank.Id,
                    bankAccount.Bank.BankName,
                    bankAccount.Province,
                    bankAccount.City,
                    bankAccount.Branch,
                    bankAccount.SwiftCode,
                    bankAccount.Address,
                    bankAccount.AccountName,
                    bankAccount.AccountNumber,
                    bankAccount.Status,
                    bankAccount.EditLock,
                    Time     = bankAcccountTime.ToString("o"),
                    BankTime = bankTime.ToString("o")
                };
            }
            return(Ok(new
            {
                Result = "success",
                Player = SelectPlayerDataForBankAccount(player),
                BankAccount = bankAccountSent
            }));
        }
コード例 #2
0
 private static object SelectPlayerDataForBankAccount(Core.Payment.Interface.Data.Player player)
 {
     return(new
     {
         player.Id,
         player.Username,
         Brand = new
         {
             Id = player.BrandId
         }
     });
 }