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 })); }
private static object SelectPlayerDataForBankAccount(Core.Payment.Interface.Data.Player player) { return(new { player.Id, player.Username, Brand = new { Id = player.BrandId } }); }