profileShare

rasmusjy / splitapp-backend-microservices

Read-only snapshot

No repository description.

main default branch 501 files Expires Sep 13, 2026, 9:06 AM
Create.cshtml 2,907 bytes
1 @model AdminInvitationFormViewModel
2
3 <div class="admin-page-header">
4 <div>
5 <h1><i class="bi bi-envelope-plus"></i> @Localizer["Create"] @Localizer["Invitation"]</h1>
6 </div>
7 <a asp-action="Index" class="btn btn-outline-secondary"><i class="bi bi-arrow-left me-1"></i>@Localizer["Back to list"]</a>
8 </div>
9
10 <div class="admin-card">
11 <div class="admin-card-header">
12 <span><i class="bi bi-pencil-square"></i>@Localizer["Invitation"]</span>
13 </div>
14 <div class="admin-card-body">
15 <form asp-action="Create">
16 <div asp-validation-summary="ModelOnly" class="text-danger"></div>
17
18 <div class="form-group mb-3">
19 <label asp-for="Invitation.TripId" class="control-label">@Localizer["Trip"]</label>
20 <select asp-for="Invitation.TripId" class="form-control" asp-items="Model.TripList"></select>
21 <span asp-validation-for="Invitation.TripId" class="text-danger"></span>
22 </div>
23
24 <div class="form-group mb-3">
25 <label asp-for="Invitation.InvitedByUserId" class="control-label">@Localizer["InvitedBy"]</label>
26 <select asp-for="Invitation.InvitedByUserId" class="form-control" asp-items="Model.UserList"></select>
27 <span asp-validation-for="Invitation.InvitedByUserId" class="text-danger"></span>
28 </div>
29
30 <div class="form-group mb-3">
31 <label asp-for="Invitation.Token" class="control-label"></label>
32 <input asp-for="Invitation.Token" class="form-control" placeholder="@Localizer["Auto-generated if blank"]" />
33 <span asp-validation-for="Invitation.Token" class="text-danger"></span>
34 </div>
35
36 <div class="form-group mb-3">
37 <label asp-for="Invitation.Status" class="control-label"></label>
38 <select asp-for="Invitation.Status" class="form-control" asp-items="Html.GetEnumSelectList<SplitApp.Modules.Trips.Domain.Enums.EInvitationStatus>()"></select>
39 <span asp-validation-for="Invitation.Status" class="text-danger"></span>
40 </div>
41
42 <div class="form-group mb-3">
43 <label asp-for="Invitation.ExpiresAt" class="control-label"></label>
44 <input asp-for="Invitation.ExpiresAt" class="form-control" type="datetime-local" />
45 <span asp-validation-for="Invitation.ExpiresAt" class="text-danger"></span>
46 </div>
47
48 <div class="form-group mb-3 d-flex gap-2">
49 <button type="submit" class="btn btn-primary"><i class="bi bi-check-lg me-1"></i>@Localizer["Save"]</button>
50 <a asp-action="Index" class="btn btn-outline-secondary">@Localizer["Cancel"]</a>
51 </div>
52 </form>
53 </div>
54 </div>
55
56 @section Scripts {
57 @{await Html.RenderPartialAsync("_ValidationScriptsPartial");}
58 }
59