Untitled
unknown
plain_text
3 years ago
1.1 kB
11
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...