< Summary

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

Metrics

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

File(s)

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

#LineLine coverage
 1@using MUNity.Schema.Conference;
 2
 3@inject Services.ConferenceRoleService conferenceRoleService
 4@inject MunityContext dbContext
 5
 6<!-- BEGIN panel -->
 7<div class="panel panel-inverse" data-sortable-id="index-4">
 8  <div class="panel-heading ui-sortable-handle">
 9    <h4 class="panel-title">Teammitglieder</h4>
 010    <span class="badge bg-teal">@dbContext.Participations.Count(n => n.Role is MUNity.Database.Models.Conference.Roles.C
 11  </div>
 12
 013  @if (team != null)
 014  {
 15    <ul class="registered-users-list">
 016      @foreach(var member in team)
 017      {
 18        <li>
 19          <a href="javascript:;"><img src="/img/user/user-5.jpg" alt=""></a>
 20          <h4 class="username text-ellipsis">
 021            @member.DisplayName
 022            <small>@member.RoleName</small>
 23          </h4>
 24        </li>
 025      }
 26    </ul>
 027  }
 28  else
 029  {
 30    <div class="panel-body">
 31      <p>Team Wird geladen</p>
 32    </div>
 033  }
 34
 35  <div class="panel-footer text-center">
 36    <a  href="/c/manageteam/@ConferenceId" class="text-decoration-none text-inverse">Team anzeigen</a>
 37  </div>
 38</div>
 39
 40@code {
 041  [Parameter] public string ConferenceId { get; set; }
 42
 43  private List<TeamMemberInfo> team;
 44
 45  protected override async Task OnParametersSetAsync()
 046  {
 047    await base.OnParametersSetAsync();
 048    this.team = await conferenceRoleService.GetTeamMembers(ConferenceId);
 049  }
 50}