public IActionResult Index(int corridaId) { var dados = new ResultadoDados() { Id = 0, CorridaId = corridaId }; var resultados = this.ResultadosService.ObterListaResultados(corridaId); var edicao = new ResultadoListaDados(dados, resultados); // SetarDadosViewData(corridaId); return(View(edicao)); }
public IActionResult Edit(int corridaId, int id) { var resultado = this.ResultadosService.ObterPeloId(id); if (resultado == null) { return(NotFound()); } var dados = new ResultadoDados(resultado); var resultados = this.ResultadosService.ObterListaResultados(corridaId); var edicao = new ResultadoListaDados(dados, resultados); // SetarDadosViewData(corridaId); return(View(nameof(Index), edicao)); }
public IActionResult Save(ResultadoDados resultadoDados) { if (ModelState.IsValid) { if (resultadoDados.Id == 0) { this.ResultadosService.Incluir(resultadoDados); } else { this.ResultadosService.Alterar(resultadoDados); } return(RedirectToAction("Index", new { corridaId = resultadoDados.CorridaId })); } // var resultados = this.ResultadosService.ObterListaResultados(resultadoDados.CorridaId); var edicao = new ResultadoListaDados(resultadoDados, resultados); SetarDadosViewData(resultadoDados.CorridaId); return(View(nameof(Index), edicao)); }