public IActionResult Index() { var dados = new PilotoDados() { Id = 0, Ativo = true }; var pilotos = _pilotosService.ObterPilotosLista(); var edicao = new PilotoListaDados(dados, pilotos); return(View(edicao)); }
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(); }
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(); }
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)); }
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)); }