public static Model.AreaLazer BuscarPorId(int areaLazerId) { using (MySqlConnection conn = new MySqlConnection(strConection)) { conn.Open(); using (MySqlCommand cmd = new MySqlCommand()) { cmd.Connection = conn; cmd.CommandText = @"SELECT * FROM areaLazer WHERE id = ?id"; cmd.Parameters.AddWithValue("?id", areaLazerId); MySqlDataReader reader = cmd.ExecuteReader(); Model.AreaLazer retorno = new Model.AreaLazer(); while (reader.Read()) { retorno.Id = (int)reader["Id"]; retorno.Descricao = (string)reader["descricao"]; retorno.CapacidadePessoas = (int)reader["capacidadePessoas"]; retorno.Visitante = (bool)reader["visitante"]; retorno.Aluguel = (bool)reader["aluguel"]; retorno.Status = (string)reader["status"]; retorno.IdTorre = (int)reader["idTorre"]; } return(retorno); } } }
public ActionResult Create(Model.AreaLazer arealazer) { try { Control.AreaLazerDAO.Salvar(arealazer); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Edit(int id, Model.AreaLazer arealazer) { try { // TODO: Add update logic here Control.AreaLazerDAO.Salvar(arealazer); return(RedirectToAction("Index")); } catch { return(View()); } }
public static void Salvar(Model.AreaLazer areaLazer) { using (MySqlConnection conn = new MySqlConnection(strConection)) { conn.Open(); using (MySqlCommand cmd = new MySqlCommand()) { cmd.Connection = conn; if (areaLazer.Id == 0) { cmd.CommandText = @"INSERT INTO areaLazer (descricao, capacidadePessoas, visitante, aluguel, status, idTorre) VALUES (?descricao, ?capacidadePessoas, ?visitante, ?aluguel, ?status, ?idTorre);"; } else { cmd.CommandText = @"UPDATE areaLazer SET descricao = ?descricao, capacidadePessoas = ?capacidadePessoas, visitante = ?visitante, aluguel = ?aluguel, status = ?status, idTorre = ?idTorre WHERE id = ?id;"; } cmd.Parameters.AddWithValue("?descricao", areaLazer.Descricao); cmd.Parameters.AddWithValue("?capacidadePessoas", areaLazer.CapacidadePessoas); cmd.Parameters.AddWithValue("?visitante", areaLazer.Visitante); cmd.Parameters.AddWithValue("?aluguel", areaLazer.Aluguel); cmd.Parameters.AddWithValue("?status", areaLazer.Status); cmd.Parameters.AddWithValue("?idTorre", areaLazer.IdTorre); cmd.Parameters.AddWithValue("?id", areaLazer.Id); cmd.ExecuteNonQuery(); } } }