Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @page
- @model ArmUpdater.Pages.Index2Model
- @{
- ViewData["Title"] = "Index2";
- }
- <div class="row">
- <form method="post">
- <div class="col-md-8">
- @foreach (var service in Model.Services)
- {
- <div class="row">
- <div class="col-md-4">
- <label asp-for="@service.Id"></label>
- </div>
- <div class="col-md-3">
- <select asp-items="@(new SelectList(service.Versions))"></select>
- </div>
- <div class="col-md-3">
- <label>@service.CurrentVersion</label>
- </div>
- </div>
- }
- </div>
- <input type="submit" class="btn btn-default" asp-page-handler="update" value="Update" />
- </form>
- </div>
- public class Index2Model : PageModel
- {
- public class ServiceModel
- {
- public string Id { get; set; }
- public Version CurrentVersion { get; set; }
- public Version[] Versions { get; set; }
- public ServiceModel(string id, Version version, Version[] availableVersions)
- {
- Id = id;
- CurrentVersion = version;
- Versions = availableVersions;
- }
- }
- private readonly IceGridEngine _iceGridEngine;
- public ServiceModel[] Services { get; set; }
- public Index2Model(IceGridEngine iceGridEngine)
- {
- _iceGridEngine = iceGridEngine;
- }
- public void OnGet()
- {
- Services = iceGridEngine.GetServices();
- }
- public async Task<IActionResult> OnPostUpdateAsync(IEnumerable<ServiceModel> services)
- {
- var tmp = services.ToArray();
- return Page();
- }
- }
Add Comment
Please, Sign In to add comment