profileShare

rasmusjy / splitapp-backend-clean-onion

Read-only snapshot

No repository description.

main default branch 429 files Expires Sep 13, 2026, 9:06 AM
Details.cshtml 1,512 bytes
1 @using App.BLL.DTO
2 @model AdminDetailsViewModel<SplitPresetBllDto>
3
4 <h1>@Localizer["Details"]</h1>
5
6 <div>
7 <h4>@Localizer["SplitPreset"]</h4>
8 <hr />
9 <dl class="row">
10 <dt class="col-sm-2">@Localizer["Name"]</dt>
11 <dd class="col-sm-10">@Model.Item.Name</dd>
12
13 <dt class="col-sm-2">@Localizer["SplitMethod"]</dt>
14 <dd class="col-sm-10">@WebApp.Helpers.EnumHelper.GetDisplayName(Model.Item.SplitMethod)</dd>
15
16 <dt class="col-sm-2">@Localizer["Trip"]</dt>
17 <dd class="col-sm-10">@Model.Item.Trip?.Name</dd>
18
19 <dt class="col-sm-2">@Localizer["CreatedBy"]</dt>
20 <dd class="col-sm-10">@Model.Item.CreatedBy?.Email</dd>
21 </dl>
22 </div>
23
24 @if (Model.Item.Members != null && Model.Item.Members.Any())
25 {
26 <h5>@Localizer["Members"]</h5>
27 <table class="table">
28 <thead>
29 <tr>
30 <th>@Localizer["User"]</th>
31 <th>@Localizer["ShareWeight"]</th>
32 <th>@Localizer["Percentage"]</th>
33 </tr>
34 </thead>
35 <tbody>
36 @foreach (var member in Model.Item.Members)
37 {
38 <tr>
39 <td>@member.UserFullName</td>
40 <td>@member.ShareWeight</td>
41 <td>@(member.Percentage != null ? $"{member.Percentage}%" : "")</td>
42 </tr>
43 }
44 </tbody>
45 </table>
46 }
47
48 <div>
49 <a asp-action="Delete" asp-route-id="@Model.Item.Id">@Localizer["Delete"]</a> |
50 <a asp-action="Index">@Localizer["Back"]</a>
51 </div>
52