@page "/accountedit" @using Lieb.Data @using Lieb.Models @using Lieb.Models.GuildWars2 @using System.ComponentModel.DataAnnotations @using System.Security.Claims @inject UserService UserService @inject NavigationManager NavigationManager @inject AuthenticationStateProvider AuthenticationStateProvider

Manage Account

@_saveMessage

Always sign up with main account

@*

*@ @*

*@
@foreach(GuildWars2Account account in _user.GuildWars2Accounts) { }
Main Account Edit
@account.AccountName

@code { public LiebUser _user; private string _saveMessage = string.Empty; protected override async Task OnInitializedAsync() { var authState = await AuthenticationStateProvider.GetAuthenticationStateAsync(); ulong discordId = ulong.Parse(authState.User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.NameIdentifier).Value); _user = UserService.GetLiebUserGW2AccountOnly(discordId); } async Task Changed(int buildId, ChangeEventArgs args) { bool canTank = bool.Parse(args.Value.ToString()); } private async Task HandleValidSubmit() { await UserService.EditUser(_user); _saveMessage = "changes saved successfully"; } }