protected async Task HandleValidSubmit() { ApiMessage = string.Empty; Result result = Result.Failed(""); if (Game.Id == 0) { result = await GamesService.AddGame(Game); } else { result = await GamesService.EditGame(Game); } if (result.Failure) { RenderApiMessage(result.Message); } else { ShowDialog = false; await CloseEventCallback.InvokeAsync(true); } StateHasChanged(); }
private async Task GetGames() { var result = await GamesService.GetGames(); if (result.IsOk) { Games = result.Value; foreach (var gameModel in Games) { gameModel.Markers.Add(LocationService.GetMarkerFromPlace(gameModel.Place)); } IsAuthorized = true; } if (result.Message == "Forbidden") { Games = new List <GameModel>(); IsAuthorized = false; } }