protected async Task Load() { _event = await EventApiService.Get(Id); IsLoading = false; StateHasChanged(); }
protected async Task Load() { Category = await CategoryApiService.Get(Id); Events = await EventApiService.GetUpcomingForCategory(Id); IsLoading = false; }
protected async Task Load() { var category = await CategoryApiService.Get(Id); Name = category.Name; UpcomingEvents = await EventApiService.GetUpcomingForCategory(Id); IsLoading = false; StateHasChanged(); }
protected async Task HandleSubmit() { if (_event.Id == 0) { await EventApiService.Post(_event); } else { await EventApiService.Put(_event.Id, _event); } NavigationManager.NavigateTo($"admin/category/{_event.CategoryId}"); }
public async Task SignUp(EventModel eventModel) { if (eventModel == null) { throw new ArgumentNullException(nameof(eventModel)); } SignUpsLoading.Add(eventModel.Id); StateHasChanged(); await EventApiService.SignUp(eventModel.Id); eventModel.SignedUpCount++; eventModel.SignedUp = true; SignUpsLoading.Remove(eventModel.Id); StateHasChanged(); }
public async Task Cancel(EventModel eventModel, bool reloadRequired = false) { if (eventModel == null) { throw new ArgumentNullException(nameof(eventModel)); } SignUpsLoading.Add(eventModel.Id); StateHasChanged(); await EventApiService.SignUp(eventModel.Id); if (reloadRequired) { SignUpsLoading.Remove(eventModel.Id); await Load(); } else { eventModel.SignedUp = false; eventModel.SignedUpCount--; SignUpsLoading.Remove(eventModel.Id); StateHasChanged(); } }
protected async Task HandleLock() { await EventApiService.Lock(Id); await Load(); }
protected async Task HandleDelete() { await EventApiService.Delete(Id); NavigationManager.NavigateTo($"admin/category/{_event.CategoryId}"); }