public async Task <IActionResult> Register(string walletName) { var response = await _blockChainApi.WalletAddresses(walletName); if (response.Success) { var addressList = ((IEnumerable)response.Data).Cast <object>().ToList(); var selectListItems = addressList.Select(address => new SelectListItem { Text = address.ToString(), Value = address.ToString() }).ToList(); ViewBag.WalletAddresses = selectListItems; } var user = new User { WalletName = walletName, BirthDate = DateTime.Now.AddYears(-16) }; return(View(user.ToModel())); }