Untitled
unknown
plain_text
2 years ago
1.1 kB
6
Indexable
@code { string Navigation { get; set; } = PageType.Index; List<FilmDTO> Model { get; set; } = new(); string Alert { get; set; } = ""; public FilmDTO Film { get; set; } = new(); protected override async Task OnInitializedAsync() { Alert = ""; Model = await AdminService.GetAsync<FilmDTO>("films?freeOnly=false"); } void ChangePageType(string pageType) => Navigation = pageType; void CloseAlert() => Alert = ""; async Task OnClick(ClickModel model) { if (model.PageType.Equals(PageType.Edit) || model.PageType.Equals(PageType.Delete)) Film = await AdminService.SingleAsync<FilmDTO>($"courses/{model.Id}") ?? new(); ChangePageType(model.PageType); } async Task OnChange(string alert) { try { Alert = alert; Model = await AdminService.GetAsync<FilmDTO>("films"); ChangePageType(PageType.Index); } catch { Alert = "Couldn't create/edit/delete the film."; } } }
Editor is loading...