< Summary

Class:MUNity.BlazorServer.Pages.Conference.ManageConferenceRolesPage
Assembly:MUNity.BlazorServer
File(s):C:\Users\aeuke\source\repos\PeerConradi\munity\src\MUNity.BlazorServer\Pages\Conference\ManageConferenceRolesPage.razor
Covered lines:0
Uncovered lines:16
Coverable lines:16
Total lines:50
Line coverage:0% (0 of 16)
Covered branches:0
Total branches:6
Branch coverage:0% (0 of 6)
Covered methods:0
Total methods:5
Method coverage:0% (0 of 5)

Metrics

MethodBranch coverage Cyclomatic complexity Line coverage
BuildRenderTree(...)0%20%
get_Id()100%10%
get_AuthStateTask()100%10%
OnInitializedAsync()100%10%
LoadData()0%40%

File(s)

C:\Users\aeuke\source\repos\PeerConradi\munity\src\MUNity.BlazorServer\Pages\Conference\ManageConferenceRolesPage.razor

#LineLine coverage
 1@page "/c/manageroles/{Id}"
 2@using MUNity.Schema.Conference
 3@inject Services.ConferenceService conferenceService
 4@inject Services.ConferenceRoleService conferenceRoleService
 5@inject NotificationService NotificationService
 6
 07@if (info != null)
 08{
 9    <BreadcrumbComponent PageName="Rollen" Source="@info"></BreadcrumbComponent>
 10
 11    <h1 class="page-header">Rollen bearbeiten</h1>
 12
 13    <MUNity.BlazorServer.Components.Conference.ManageCommitteeRolesPanel Roles="@info.Roles" />
 14
 15    <MUNity.BlazorServer.Components.Conference.ManageFreeRolesPanel ConferenceId="@Id"
 16                                                                    Countries="@info.Countries"
 17                                                                    Delegations="@info.Delegations"
 18                                                                    Roles="@info.Roles"/>
 019}
 20
 21@code {
 022    [Parameter] public string Id { get; set; }
 23
 24    [CascadingParameter]
 25    public Task<AuthenticationState>
 26    AuthStateTask
 027    { get; set; }
 28
 29    private MUNity.Schema.Conference.ConferenceRolesInfo info;
 30
 31
 32    protected override async Task OnInitializedAsync()
 033    {
 034        await base.OnInitializedAsync();
 035        await LoadData();
 036    }
 37
 38    private async Task LoadData()
 039    {
 040        var claim = (await AuthStateTask)?.User;
 041        if (claim != null)
 042        {
 043            info = await conferenceService.GetRolesInfo(Id, claim);
 044        }
 045    }
 46
 47
 48
 49
 50}