@page "/roleedit" @using Lieb.Data @using Lieb.Models @using Lieb.Models.GuildWars2 @inject UserService UserService

Role Edit

@foreach(LiebRole role in _roles) { }
@role.RoleName @if(role.Type == RoleType.UserDefinedRole) { }

@code { private List _roles; private string _newRoleName = string.Empty; protected override async Task OnInitializedAsync() { _roles = UserService.GetLiebRoles(); } async Task CreateRoleClicked() { LiebRole role = new LiebRole() { RoleName = _newRoleName, Type = RoleType.UserDefinedRole, Level = 0, LevelToAssign = Constants.Roles.RaidLead.PowerLevel }; await UserService.AddRole(role); _roles = UserService.GetLiebRoles(); } async Task DeleteRoleClicked(LiebRole role) { await UserService.DeleteRole(role.LiebRoleId); _roles = UserService.GetLiebRoles(); } }