public ActionResult Atualizar([DataSourceRequest] DataSourceRequest request, ResultadoPartida_Web item) { Partida_Web obj = new Partida_Web(); obj = partidaBusiness.ObterPartidaId(item.Id); Partida partidaBancoDados = appPartida.ListarPorId(item.Id.ToString()); try { obj.Id = item.Id; obj.IdTimeMandante = item.IdTimeMandante; obj.IdTimeVisitante = item.IdTimeVisitante; obj.Id_Campeonato = item.Id_Campeonato; obj.GolMandante = item.GolMandante; obj.GolVisitante = item.GolVisitante; obj.DataPartida = item.DataPartida; partidaBancoDados.GolMandante = item.GolMandante; partidaBancoDados.GolVisitante = item.GolVisitante; partidaBancoDados.DataPartida = item.DataPartida; appPartida.Resultado(partidaBancoDados); partidaBusiness.AtualizaPartida(obj); return(Json(new[] { item }.ToDataSourceResult(request, ModelState))); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(Json(new[] { item }.ToDataSourceResult(request, ModelState))); } }
public static List <ResultadoPartida_Web> ObterPartidaResultado(string campeonato, string dataInicio, string dataFim) { List <ResultadoPartida_Web> listaPartidas = new List <ResultadoPartida_Web>(); dataFim = dataFim.Split(' ')[0]; try { String SQL = @"SELECT ID, ID_TIME_MANDANTE, ID_TIME_VISITANTE, ID_CAMPEONATO, DATA_PARTIDA, LOCAL_PARTIDA, RODADA, REMARCADA_PARTIDA, GOL_TIME_MANDANTE, GOL_TIME_VISITANTE, PONTOS_COMPUTADO, NOVA_DATA_PARTIDA, ESTADIO FROM PARTIDA WHERE DATA_INATIVACAO IS NULL AND DATA_PARTIDA >= CONVERT(datetime, '" + dataInicio + @"', 103) AND DATA_PARTIDA <= CONVERT(datetime, '" + dataFim + " 23:59:59', 103) "; if (!string.IsNullOrEmpty(campeonato)) { SQL += " AND ID_CAMPEONATO = '" + campeonato + "' "; } SQL += " ORDER BY DATA_PARTIDA DESC"; using (SqlConnection conexao = Conexoes.ObterConexaoExclusiva()) { SqlCommand comando = new SqlCommand(SQL, conexao); using (SqlDataReader reader = comando.ExecuteReader()) { while (reader.Read()) { ResultadoPartida_Web partida = new ResultadoPartida_Web(); if (!reader.IsDBNull(reader.GetOrdinal("ID"))) { partida.Id = reader.GetInt32(reader.GetOrdinal("ID")); } if (!reader.IsDBNull(reader.GetOrdinal("ID_TIME_MANDANTE"))) { partida.IdTimeMandante = reader.GetInt32(reader.GetOrdinal("ID_TIME_MANDANTE")); } if (!reader.IsDBNull(reader.GetOrdinal("ID_TIME_VISITANTE"))) { partida.IdTimeVisitante = reader.GetInt32(reader.GetOrdinal("ID_TIME_VISITANTE")); } if (!reader.IsDBNull(reader.GetOrdinal("ID_CAMPEONATO"))) { partida.Id_Campeonato = reader.GetInt32(reader.GetOrdinal("ID_CAMPEONATO")); } if (!reader.IsDBNull(reader.GetOrdinal("DATA_PARTIDA"))) { partida.DataPartida = reader.GetDateTime(reader.GetOrdinal("DATA_PARTIDA")); } if (!reader.IsDBNull(reader.GetOrdinal("GOL_TIME_MANDANTE"))) { partida.GolMandante = Convert.ToString(reader.GetInt32(reader.GetOrdinal("GOL_TIME_MANDANTE"))); } if (!reader.IsDBNull(reader.GetOrdinal("GOL_TIME_VISITANTE"))) { partida.GolVisitante = Convert.ToString(reader.GetInt32(reader.GetOrdinal("GOL_TIME_VISITANTE"))); } listaPartidas.Add(partida); } } } } catch (Exception ex) { throw ex; } return(listaPartidas); }