public async Task <IActionResult> Create()
        {
            JogadoresFormViewModel viewModel = null;

            await Task.Run(() => {
                viewModel = new JogadoresFormViewModel();
            });

            return(View(viewModel));
        }
        public async Task <IActionResult> Edit(int id)
        {
            if (id == 0)
            {
                return(NotFound());
            }

            var jogador = await _jogadoresService.FindByIdAsync(id);

            var viewModel = new JogadoresFormViewModel {
                Jogadores = jogador
            };

            return(View(viewModel));
        }
        public async Task <IActionResult> Edit(Jogadores jogadores)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new JogadoresFormViewModel {
                    Jogadores = jogadores
                };

                return(View(viewModel));
            }

            await _jogadoresService.EditAsync(jogadores);

            return(RedirectToAction("Visualizar"));
        }
        public async Task <IActionResult> Create(Jogadores jogadores)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new JogadoresFormViewModel {
                    Jogadores = jogadores
                };

                return(View(viewModel));
            }

            await _jogadoresService.InsertAsync(jogadores);

            return(RedirectToAction(nameof(Index), "Home"));
        }