public ActionResult Edit(int id, LeidejasEditViewModel collection) { try { leidejasRepository.updateLeidejas(collection); zaidimasRepository.deleteZaidimas(id); //leidejasRepository.deleteLeidejas(id); //int index= leidejasRepository.addLeidejas(collection); //UpdateTables(leidejasRepository.getLeidejasViewModel(index)); // atnajina markes informacija if (collection.zaidimai != null) { foreach (var item in collection.zaidimai) { item.fk_LEIDEJASid_LEIDEJAS = id; zaidimasRepository.insertZaidimas(item); } } return(RedirectToAction("Index")); } catch { UpdateTables(leidejasRepository.getLeidejasViewModel(id)); return(View(collection)); } }
public LeidejasEditViewModel getLeidejasViewModel(int id) { LeidejasEditViewModel leidejas = new LeidejasEditViewModel(); string conn = ConfigurationManager.ConnectionStrings["MysqlConnection"].ConnectionString; MySqlConnection mySqlConnection = new MySqlConnection(conn); string sqlquery = @"SELECT m.id_LEIDEJAS, m.pavadinimas, m.ikurimo_metai, m.tipas, m.bustine, m.valstybe FROM " + "leidejas m WHERE m.id_LEIDEJAS=" + id; MySqlCommand mySqlCommand = new MySqlCommand(sqlquery, mySqlConnection); mySqlConnection.Open(); MySqlDataAdapter mda = new MySqlDataAdapter(mySqlCommand); DataTable dt = new DataTable(); mda.Fill(dt); mySqlConnection.Close(); foreach (DataRow item in dt.Rows) { leidejas.pavadinimas = Convert.ToString(item["pavadinimas"]); leidejas.ikurimo_metai = Convert.ToInt32(item["ikurimo_metai"]); leidejas.tipas = Convert.ToString(item["tipas"]); leidejas.bustine = Convert.ToString(item["bustine"]); leidejas.valstybe = Convert.ToString(item["valstybe"]); leidejas.id_LEIDEJAS = Convert.ToInt32(item["id_LEIDEJAS"]); } return(leidejas); }
public ActionResult Edit(int id) { LeidejasEditViewModel leidejas = leidejasRepository.getLeidejasViewModel(id); UpdateTables(leidejas); //Užpildomi pasirinkimų sąrašai duomenimis iš duomenų saugyklų return(View(leidejas)); }
// GET: TvLaidos/Create public ActionResult Create() { LeidejasEditViewModel leidejas = new LeidejasEditViewModel(); UpdateTables(leidejas); //Užpildomi pasirinkimų sąrašai duomenimis iš duomenų saugyklų return(View(leidejas)); }
public bool updateLeidejas(LeidejasEditViewModel leidejas) { string conn = ConfigurationManager.ConnectionStrings["MysqlConnection"].ConnectionString; MySqlConnection mySqlConnection = new MySqlConnection(conn); string sqlquery = @"UPDATE " + "leidejas a SET a.pavadinimas=?pavadinimas, a.ikurimo_metai=?ikurimo_metai, a.tipas=?tipas, a.bustine=?bustine, a.valstybe=?valstybe WHERE a.id_LEIDEJAS=?id_LEIDEJAS"; MySqlCommand mySqlCommand = new MySqlCommand(sqlquery, mySqlConnection); mySqlCommand.Parameters.Add("?id_LEIDEJAS", MySqlDbType.Int32).Value = leidejas.id_LEIDEJAS; mySqlCommand.Parameters.Add("?pavadinimas", MySqlDbType.VarChar).Value = leidejas.pavadinimas; mySqlCommand.Parameters.Add("?ikurimo_metai", MySqlDbType.Int32).Value = leidejas.ikurimo_metai; mySqlCommand.Parameters.Add("?tipas", MySqlDbType.VarChar).Value = leidejas.tipas; mySqlCommand.Parameters.Add("?bustine", MySqlDbType.VarChar).Value = leidejas.bustine; mySqlCommand.Parameters.Add("?valstybe", MySqlDbType.VarChar).Value = leidejas.valstybe; mySqlConnection.Open(); mySqlCommand.ExecuteNonQuery(); mySqlConnection.Close(); return(true); }
public int insertPaslauga(LeidejasEditViewModel paslauga) { int insertedId = -1; string conn = ConfigurationManager.ConnectionStrings["MysqlConnection"].ConnectionString; MySqlConnection mySqlConnection = new MySqlConnection(conn); string sqlquery = @"INSERT INTO " + "leidejas(pavadinimas, ikurimo_metai, tipas, bustine, valstybe)VALUES(?pavadinimas, ?ikurimo_metai, ?tipas, ?bustine, ?valstybe)"; MySqlCommand mySqlCommand = new MySqlCommand(sqlquery, mySqlConnection); mySqlCommand.Parameters.Add("?pavadinimas", MySqlDbType.VarChar).Value = paslauga.pavadinimas; mySqlCommand.Parameters.Add("?ikurimo_metai", MySqlDbType.Int32).Value = paslauga.ikurimo_metai; mySqlCommand.Parameters.Add("?tipas", MySqlDbType.VarChar).Value = paslauga.tipas; mySqlCommand.Parameters.Add("?bustine", MySqlDbType.VarChar).Value = paslauga.bustine; mySqlCommand.Parameters.Add("?valstybe", MySqlDbType.VarChar).Value = paslauga.valstybe; mySqlConnection.Open(); mySqlCommand.ExecuteNonQuery(); mySqlConnection.Close(); insertedId = Convert.ToInt32(mySqlCommand.LastInsertedId); return(insertedId); }
public ActionResult Create(LeidejasEditViewModel leidejas) { try { if (ModelState.IsValid) { int laidos_id = leidejasRepository.insertPaslauga(leidejas); if (laidos_id < 0) { ViewBag.failed = "Nepavyko iterpti apdovanojimo"; return(View(leidejas)); } if (leidejas.zaidimai != null) { foreach (var item in leidejas.zaidimai) { if (item.fk_LEIDEJASid_LEIDEJAS == 0) { item.fk_LEIDEJASid_LEIDEJAS = laidos_id; zaidimasRepository.insertZaidimas(item); } } } } // TODO: Add insert logic here return(RedirectToAction("Index")); } catch { //PopulateSelections(leidejas); UpdateTables(leidejas); return(View(leidejas)); } }
public void UpdateTables(LeidejasEditViewModel leidejas) { leidejas.zaidimai = zaidimasRepository.getZaidimas(leidejas.id_LEIDEJAS); }