profileShare

rasmusjy / splitapp-backend-modular-monolith

Read-only snapshot

No repository description.

main default branch 418 files Expires Sep 13, 2026, 9:06 AM
Index.cshtml 1,836 bytes
1 @model AdminUserIndexViewModel
2
3 <div class="admin-page-header">
4 <div>
5 <h1><i class="bi bi-person-gear me-2"></i>@Localizer["User Management"]</h1>
6 <p class="lead">@Localizer["Users"]</p>
7 </div>
8 </div>
9
10 <table class="table table-striped">
11 <thead>
12 <tr>
13 <th>@Localizer["Email"]</th>
14 <th>@Localizer["Name"]</th>
15 <th>@Localizer["Roles"]</th>
16 <th>@Localizer["Actions"]</th>
17 </tr>
18 </thead>
19 <tbody>
20 @foreach (var user in Model.Users)
21 {
22 <tr>
23 <td>@user.Email</td>
24 <td>@user.FirstName @user.LastName</td>
25 <td>
26 @foreach (var role in user.Roles)
27 {
28 <span class="badge bg-primary">@role</span>
29 }
30 </td>
31 <td>
32 <div class="admin-action-group">
33 <a asp-action="Details" asp-route-id="@user.Id" class="btn btn-sm btn-outline-secondary" title="@Localizer["Details"]"><i class="bi bi-eye"></i></a>
34 <a asp-action="Edit" asp-route-id="@user.Id" class="btn btn-sm btn-outline-primary" title="@Localizer["Edit"]"><i class="bi bi-pencil"></i></a>
35 <a asp-action="EditRoles" asp-route-id="@user.Id" class="btn btn-sm btn-outline-primary" title="@Localizer["Edit Roles"]"><i class="bi bi-shield"></i></a>
36 <a asp-action="Delete" asp-route-id="@user.Id" class="btn btn-sm btn-outline-danger" title="@Localizer["Delete"]"><i class="bi bi-trash"></i></a>
37 </div>
38 </td>
39 </tr>
40 }
41 </tbody>
42 </table>
43
44 <div>
45 <a asp-area="Admin" asp-controller="Dashboard" asp-action="Index">@Localizer["Back"]</a>
46 </div>
47