Пример #1
0
        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 }));
            }
        }
Пример #2
0
        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));
        }