public async Task <IActionResult> NewGoal(ViewModel.NewGoal newGoal, int gameId) { if (!TimeSpan.TryParse(newGoal.Hora, out TimeSpan resultado)) { await newGoal.LoadCombos(_config, _token, gameId); ViewBag.MsgError = "Hora inválida."; ViewBag.GameID = gameId; return(View(newGoal)); } using (var http = new HttpClient()) { http.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", _token.Token); Gol gol = new Gol() { JogadorId = newGoal.Jogador, TimeId = newGoal.Time, JogoId = gameId, Hora = TimeSpan.Parse(newGoal.Hora) }; var response = await http.PostAsync($"{path}/goal", new StringContent(JsonConvert.SerializeObject(gol), Encoding.UTF8, "application/json")); return(RedirectToAction("Index", new { id = gameId })); } }
public async Task <IActionResult> NewGoal(int id) { ViewModel.NewGoal newGoal = new ViewModel.NewGoal(); await newGoal.LoadCombos(_config, _token, id); ViewBag.GameID = id; return(View(newGoal)); }