public IActionResult Save(CorridaDados corridaDados) { if (ModelState.IsValid) { if (corridaDados.Id == 0) { _corridasService.Incluir(corridaDados); } else { _corridasService.Alterar(corridaDados); } return(RedirectToAction("Index")); } // var corridasLista = _corridasService.GetCorridasLista(_settings.TemporadaAtiva); var edicao = new CorridaListaDados(corridaDados, corridasLista); ViewData["Temporada"] = _settings.TemporadaAtiva; return(View(nameof(Index), edicao)); }
public void Alterar(CorridaDados corridaDados) { var corrida = ObterPeloId(corridaDados.Id); corrida.NumeroCorrida = corridaDados.NumeroCorrida.Value; corrida.Temporada = corridaDados.Temporada; corrida.NomeGrandePremio = corridaDados.NomeGrandePremio; corrida.Circuito = corridaDados.Circuito; corrida.DataHoraBrasil = corridaDados.DataHoraBrasil.Value; corrida.CorridaClassificacao = corridaDados.CorridaClassificacao; Db.Corridas.Update(corrida); Db.SaveChanges(); }
public IActionResult Index() { var dados = new CorridaDados() { Id = 0, Temporada = _settings.TemporadaAtiva }; var corridasLista = _corridasService.GetCorridasLista(_settings.TemporadaAtiva); var edicao = new CorridaListaDados(dados, corridasLista); ViewData["Temporada"] = _settings.TemporadaAtiva; return(View(edicao)); }
public void Incluir(CorridaDados corridaDados) { var corrida = new Corrida() { Id = 0, NumeroCorrida = corridaDados.NumeroCorrida.Value, Temporada = corridaDados.Temporada, NomeGrandePremio = corridaDados.NomeGrandePremio, Circuito = corridaDados.Circuito, DataHoraBrasil = corridaDados.DataHoraBrasil.Value, CorridaClassificacao = corridaDados.CorridaClassificacao }; Db.Corridas.Add(corrida); Db.SaveChanges(); }
public IActionResult Edit(int id) { var corrida = _corridasService.ObterPeloId(id); if (corrida == null) { return(NotFound()); } var dados = new CorridaDados(corrida); var corridasLista = _corridasService.GetCorridasLista(_settings.TemporadaAtiva); var edicao = new CorridaListaDados(dados, corridasLista); // ViewData["Temporada"] = _settings.TemporadaAtiva; return(View(nameof(Index), edicao)); }