示例#1
0
        public async Task <IActionResult> Create()
        {
            var tipoJogo = await _tipoJogoService.FindAllAsync();

            JogosFormViewModel viewModel = new JogosFormViewModel {
                TipoJogo = tipoJogo
            };

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

            var jogo = await _jogosService.FindByIdAsync(id);

            var tipoJogo = await _tipoJogoService.FindByIdAsync(jogo.TipoJogoId);

            var viewModel = new JogosFormViewModel {
                Jogos = jogo, TipoJogo = tipoJogo
            };

            return(View(viewModel));
        }
示例#3
0
        public async Task <IActionResult> Edit(Jogos jogos)
        {
            if (!ModelState.IsValid)
            {
                var tipoJogo = await _tipoJogoService.FindAllAsync();

                var viewModel = new JogosFormViewModel {
                    Jogos = jogos, TipoJogo = tipoJogo
                };

                return(View(viewModel));
            }

            await _jogosService.EditAsync(jogos);

            return(RedirectToAction("Visualizar"));
        }
示例#4
0
        public async Task <IActionResult> Create(Jogos jogos)
        {
            if (!ModelState.IsValid)
            {
                var tipoJogo = await _tipoJogoService.FindAllAsync();

                var viewModel = new JogosFormViewModel {
                    Jogos = jogos, TipoJogo = tipoJogo
                };

                return(View(viewModel));
            }

            await _jogosService.InsertAsync(jogos);

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