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 void Alterar(ResultadoDados resultadoDados) { var resultado = ObterPeloId(resultadoDados.Id); resultado.CorridaId = resultadoDados.CorridaId; resultado.PilotoId = resultadoDados.PilotoId; resultado.EquipeId = resultadoDados.EquipeId; resultado.PosicaoLargada = resultadoDados.PosicaoLargada; resultado.PosicaoChegada = resultadoDados.PosicaoChegada; resultado.Pontos = resultadoDados.Pontos; resultado.PontoExtra = resultadoDados.PontoExtra; resultado.DNF = resultadoDados.DNF; resultado.DSQ = resultadoDados.DSQ; Db.Resultados.Update(resultado); Db.SaveChanges(); }
public void Incluir(ResultadoDados resultadoDados) { var resultado = new Resultado() { Id = 0, CorridaId = resultadoDados.CorridaId, PilotoId = resultadoDados.PilotoId, EquipeId = resultadoDados.EquipeId, PosicaoLargada = resultadoDados.PosicaoLargada, PosicaoChegada = resultadoDados.PosicaoChegada, Pontos = resultadoDados.Pontos, PontoExtra = resultadoDados.PontoExtra, DNF = resultadoDados.DNF, DSQ = resultadoDados.DSQ }; Db.Resultados.Add(resultado); Db.SaveChanges(); }
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)); }