< Summary

Class:MUNity.BlazorServer.Components.Conference.ApplicationInvoice
Assembly:MUNity.BlazorServer
File(s):C:\Users\aeuke\source\repos\PeerConradi\munity\src\MUNity.BlazorServer\Components\Conference\ApplicationInvoice.razor
Covered lines:0
Uncovered lines:15
Coverable lines:15
Total lines:64
Line coverage:0% (0 of 15)
Covered branches:0
Total branches:4
Branch coverage:0% (0 of 4)
Covered methods:0
Total methods:4
Method coverage:0% (0 of 4)

Metrics

MethodBranch coverage Cyclomatic complexity Line coverage
BuildRenderTree(...)0%40%
get_ConferenceId()100%10%
get_SelectedApplication()100%10%
OnApplicationSelected(...)100%10%

File(s)

C:\Users\aeuke\source\repos\PeerConradi\munity\src\MUNity.BlazorServer\Components\Conference\ApplicationInvoice.razor

#LineLine coverage
 1@using Microsoft.EntityFrameworkCore
 2
 3@inject MUNity.Database.Context.MunityContext context
 4
 5<div class="mailbox">
 6    <!-- BEGIN mailbox-sidebar -->
 7    <div class="mailbox-sidebar">
 8        <div class="mailbox-sidebar-header d-flex justify-content-center">
 9            <a href="#emailNav" data-bs-toggle="collapse" class="btn btn-inverse btn-sm me-auto d-block d-lg-none">
 10                <i class="fa fa-cog"></i>
 11            </a>
 12            <h4>Filter</h4>
 13        </div>
 14        <div class="mailbox-sidebar-content collapse d-lg-block" id="emailNav">
 15            <!-- BEGIN scrollbar -->
 16            <div data-scrollbar="true" data-height="100%" data-skip-mobile="true" class="ps" data-init="true" style="hei
 17                <div class="nav-title"><b>Allgemein</b></div>
 18                <ul class="nav nav-inbox">
 019                    <li class="active"><a @onclick="() => SelectedApplication = null"><i class="fa fa-hdd fa-lg fa-fw me
 20                </ul>
 21                <div class="nav-title"><b>Gremien</b></div>
 22                <ul class="nav nav-inbox">
 023                    @foreach (var committee in context.Committees.Where(n => n.Conference.ConferenceId == ConferenceId))
 024                    {
 025                        <li><a href="email_inbox.html"> <i class="fa fa-flag fa-lg fa-fw me-2"></i> @committee.Name</a><
 026                    }
 27                </ul>
 28                <div class="nav-title"><b>LABEL</b></div>
 29                <ul class="nav nav-inbox">
 30                    <li><a href="javascript:;"><i class="fa fa-fw fa-lg fs-12px me-2 fa-circle text-inverse"></i> Ausste
 31                    <li><a href="javascript:;"><i class="fa fa-fw fa-lg fs-12px me-2 fa-circle text-success"></i> Angeno
 32                    <li><a href="javascript:;"><i class="fa fa-fw fa-lg fs-12px me-2 fa-circle text-danger"></i> Abgeleh
 33                </ul>
 34                <div class="ps__rail-x" style="left: 0px; bottom: 0px;"><div class="ps__thumb-x" tabindex="0" style="lef
 35            </div>
 36            <!-- END scrollbar -->
 37        </div>
 38    </div>
 39    <!-- END mailbox-sidebar -->
 40    <!-- BEGIN mailbox-content -->
 41    <div class="mailbox-content">
 042        @if (SelectedApplication == null)
 043        {
 44            <ApplicationList ConferenceId="@ConferenceId" ApplicationSelected="OnApplicationSelected" />
 45
 046        }
 47        else
 048        {
 49            <ApplicationDetail ApplicationId="@SelectedApplication.Value"  />
 050        }
 51    </div>
 52    <!-- END mailbox-content -->
 53</div>
 54
 55@code {
 056    [Parameter] public string ConferenceId { get; set; }
 57
 058    [Parameter] public int? SelectedApplication { get; set; } = null;
 59
 60    private void OnApplicationSelected(int id)
 061    {
 062        SelectedApplication = id;
 063    }
 64}