Ejemplo n.º 1
0
        public IActionResult Index()
        {
            var dados = new PilotoDados()
            {
                Id = 0, Ativo = true
            };
            var pilotos = _pilotosService.ObterPilotosLista();

            var edicao = new PilotoListaDados(dados, pilotos);

            return(View(edicao));
        }
Ejemplo n.º 2
0
        public void Alterar(PilotoDados pilotoDados)
        {
            var piloto = ObterPeloId(pilotoDados.Id);

            piloto.Nome        = pilotoDados.Nome;
            piloto.NomeGuerra  = pilotoDados.NomeGuerra;
            piloto.Sigla       = pilotoDados.Sigla;
            piloto.NumeroCarro = pilotoDados.NumeroCarro.Value;
            piloto.PaisOrigem  = pilotoDados.PaisOrigem;
            piloto.Ativo       = pilotoDados.Ativo;

            Db.Pilotos.Update(piloto);
            Db.SaveChanges();
        }
Ejemplo n.º 3
0
        public void Incluir(PilotoDados pilotoDados)
        {
            var piloto = new Piloto()
            {
                Id          = 0,
                Nome        = pilotoDados.Nome,
                NomeGuerra  = pilotoDados.NomeGuerra,
                Sigla       = pilotoDados.Sigla,
                NumeroCarro = pilotoDados.NumeroCarro.Value,
                PaisOrigem  = pilotoDados.PaisOrigem,
                Ativo       = pilotoDados.Ativo
            };

            Db.Pilotos.Add(piloto);
            Db.SaveChanges();
        }
Ejemplo n.º 4
0
        public IActionResult Edit(int id)
        {
            var piloto = _pilotosService.ObterPeloId(id);

            if (piloto == null)
            {
                return(NotFound());
            }

            var dados        = new PilotoDados(piloto);
            var pilotosLista = _pilotosService.ObterPilotosLista();

            var edicao = new PilotoListaDados(dados, pilotosLista);

            //
            return(View(nameof(Index), edicao));
        }
Ejemplo n.º 5
0
        public IActionResult Save(PilotoDados pilotoDados)
        {
            if (ModelState.IsValid)
            {
                if (pilotoDados.Id == 0)
                {
                    _pilotosService.Incluir(pilotoDados);
                }
                else
                {
                    _pilotosService.Alterar(pilotoDados);
                }

                return(RedirectToAction("Index"));
            }

            //
            var pilotosLista = _pilotosService.ObterPilotosLista();

            var edicao = new PilotoListaDados(pilotoDados, pilotosLista);

            return(View(nameof(Index), edicao));
        }