profileShare

rasmusjy / splitapp-backend-modular-monolith

Read-only snapshot

No repository description.

main default branch 418 files Expires Sep 13, 2026, 9:06 AM
Edit.cshtml 3,403 bytes
1 @model AdminTripFormViewModel
2
3 <div class="admin-page-header">
4 <div>
5 <h1><i class="bi bi-geo-alt-fill"></i> @Localizer["Edit"] @Localizer["Trip"]</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["Trip"]</span>
13 </div>
14 <div class="admin-card-body">
15 <form asp-action="Edit">
16 <div asp-validation-summary="ModelOnly" class="text-danger"></div>
17 <input type="hidden" asp-for="Trip.Id" />
18 <input type="hidden" asp-for="Trip.CreatedById" />
19 <div class="form-group mb-3">
20 <label asp-for="Trip.Name" class="control-label"></label>
21 <input asp-for="Trip.Name" class="form-control" />
22 <span asp-validation-for="Trip.Name" class="text-danger"></span>
23 </div>
24 <div class="form-group mb-3">
25 <label asp-for="Trip.Description" class="control-label"></label>
26 <textarea asp-for="Trip.Description" class="form-control"></textarea>
27 <span asp-validation-for="Trip.Description" class="text-danger"></span>
28 </div>
29 <div class="form-group mb-3">
30 <label asp-for="Trip.Destination" class="control-label"></label>
31 <input asp-for="Trip.Destination" class="form-control" />
32 <span asp-validation-for="Trip.Destination" class="text-danger"></span>
33 </div>
34 <div class="form-group mb-3">
35 <label asp-for="Trip.StartDate" class="control-label"></label>
36 <input asp-for="Trip.StartDate" class="form-control" type="date" />
37 <span asp-validation-for="Trip.StartDate" class="text-danger"></span>
38 </div>
39 <div class="form-group mb-3">
40 <label asp-for="Trip.EndDate" class="control-label"></label>
41 <input asp-for="Trip.EndDate" class="form-control" type="date" />
42 <span asp-validation-for="Trip.EndDate" class="text-danger"></span>
43 </div>
44 <div class="form-group mb-3">
45 <label asp-for="Trip.Status" class="control-label"></label>
46 <select asp-for="Trip.Status" class="form-control" asp-items="Html.GetEnumSelectList<SplitApp.Modules.Trips.Domain.Enums.ETripStatus>()"></select>
47 <span asp-validation-for="Trip.Status" class="text-danger"></span>
48 </div>
49 <div class="form-group mb-3">
50 <label asp-for="Trip.DefaultCurrencyId" class="control-label"></label>
51 <select asp-for="Trip.DefaultCurrencyId" class="form-control" asp-items="Model.CurrencyList"></select>
52 <span asp-validation-for="Trip.DefaultCurrencyId" class="text-danger"></span>
53 </div>
54 <div class="form-group mb-3 d-flex gap-2">
55 <button type="submit" class="btn btn-primary"><i class="bi bi-check-lg me-1"></i>@Localizer["Save"]</button>
56 <a asp-action="Index" class="btn btn-outline-secondary">@Localizer["Cancel"]</a>
57 </div>
58 </form>
59 </div>
60 </div>
61
62 @section Scripts {
63 @{await Html.RenderPartialAsync("_ValidationScriptsPartial");}
64 }
65