// GET: Zaidimas/Edit/5 public ActionResult Edit(int id) { ZaidimasEditViewModel zaidimas = zaidimai.getZaidimasID(id); PopulateSelections(zaidimas); return(View(zaidimas)); }
// GET: Zaidimas/Create public ActionResult Create() { ZaidimasEditViewModel zaidimas = new ZaidimasEditViewModel(); PopulateSelections(zaidimas); return(View(zaidimas)); }
public ZaidimasEditViewModel getZaidimasID(int id) { ZaidimasEditViewModel zaidimas = new ZaidimasEditViewModel(); string conn = ConfigurationManager.ConnectionStrings["MysqlConnection"].ConnectionString; MySqlConnection mySqlConnection = new MySqlConnection(conn); string query = @"SELECT `pavadinimas`, `zanras`, `reitingas`, `leidimo_metai`, `id_ZAIDIMAS`, `fk_LEIDEJASid_LEIDEJAS`, `id_ZAIDIMAS` FROM `zaidimas` WHERE id_ZAIDIMAS=" + id; MySqlCommand mySqlCommand = new MySqlCommand(query, mySqlConnection); mySqlConnection.Open(); MySqlDataAdapter mda = new MySqlDataAdapter(mySqlCommand); DataTable dt = new DataTable(); mda.Fill(dt); mySqlConnection.Close(); foreach (DataRow item in dt.Rows) { zaidimas.pavadinimas = Convert.ToString(item["pavadinimas"]); zaidimas.leidimo_metai = Convert.ToInt32(item["leidimo_metai"]); zaidimas.zanras = Convert.ToString(item["zanras"]); zaidimas.reitingas = Convert.ToString(item["reitingas"]); zaidimas.id_ZAIDIMAS = Convert.ToInt32(item["id_ZAIDIMAS"]); zaidimas.fk_LEIDEJASid_LEIDEJAS = Convert.ToInt32(item["fk_LEIDEJASid_LEIDEJAS"]); zaidimas.id_ZAIDIMAS = Convert.ToInt32(item["id_ZAIDIMAS"]); } return(zaidimas); }
public bool updateZaidimas(ZaidimasEditViewModel zaidimas) { string conn = ConfigurationManager.ConnectionStrings["MysqlConnection"].ConnectionString; MySqlConnection mySqlConnection = new MySqlConnection(conn); string sqlquery = @"UPDATE `zaidimas` SET `pavadinimas`=?pavadinimas, `zanras`=?zanras, `reitingas`=?reitingas, `leidimo_metai`=?leidimo_metai, `fk_LEIDEJASid_LEIDEJAS`=?fk WHERE id_ZAIDIMAS=" + zaidimas.id_ZAIDIMAS; MySqlCommand mySqlCommand = new MySqlCommand(sqlquery, mySqlConnection); mySqlCommand.Parameters.Add("?pavadinimas", MySqlDbType.VarChar).Value = zaidimas.pavadinimas; mySqlCommand.Parameters.Add("?zanras", MySqlDbType.VarChar).Value = zaidimas.zanras; mySqlCommand.Parameters.Add("?reitingas", MySqlDbType.VarChar).Value = zaidimas.reitingas; mySqlCommand.Parameters.Add("?leidimo_metai", MySqlDbType.Int32).Value = zaidimas.leidimo_metai; mySqlCommand.Parameters.Add("?fk", MySqlDbType.Int32).Value = zaidimas.fk_LEIDEJASid_LEIDEJAS; mySqlConnection.Open(); mySqlCommand.ExecuteNonQuery(); mySqlConnection.Close(); return(true); }
public int insertZaidimas(ZaidimasEditViewModel zaidimasViewModel) { int id = -1; string conn = ConfigurationManager.ConnectionStrings["MysqlConnection"].ConnectionString; MySqlConnection mySqlConnection = new MySqlConnection(conn); string sqlquery = @"INSERT INTO " + @"zaidimas( pavadinimas, leidimo_metai, zanras, reitingas, fk_LEIDEJASid_LEIDEJAS)VALUES( ?pavadinimas, ?ledimo_metai, ?zanras, ?reitingas, ?fk_LEIDEJASid_LEIDEJAS )"; MySqlCommand mySqlCommand = new MySqlCommand(sqlquery, mySqlConnection); mySqlCommand.Parameters.Add("?pavadinimas", MySqlDbType.String).Value = zaidimasViewModel.pavadinimas; mySqlCommand.Parameters.Add("?ledimo_metai", MySqlDbType.Int32).Value = zaidimasViewModel.leidimo_metai; mySqlCommand.Parameters.Add("?zanras", MySqlDbType.String).Value = zaidimasViewModel.zanras; mySqlCommand.Parameters.Add("?reitingas", MySqlDbType.String).Value = zaidimasViewModel.reitingas; mySqlCommand.Parameters.Add("?fk_LEIDEJASid_LEIDEJAS", MySqlDbType.Int32).Value = zaidimasViewModel.fk_LEIDEJASid_LEIDEJAS; mySqlConnection.Open(); mySqlCommand.ExecuteNonQuery(); mySqlConnection.Close(); id = Convert.ToInt32(mySqlCommand.LastInsertedId); return(id); }
public ActionResult Edit(int id, ZaidimasEditViewModel zaidimas) { try { //zaidimas.id_ZAIDIMAS = id; zaidimai.updateZaidimas(zaidimas); return(RedirectToAction("Index")); } catch { PopulateSelections(zaidimas); return(View(zaidimas)); } }
public ActionResult Delete(int id, ZaidimasEditViewModel zaidimas) { try { // TODO: Add delete logic here zaidimai.deleteZaidimasID(id); return(RedirectToAction("Index")); } catch { return(View()); } }
public void PopulateSelections(ZaidimasEditViewModel zaidimas) { var leidejaiList = leidejai.getLeidejai(); List <SelectListItem> selectedLeidejai = new List <SelectListItem>(); foreach (var item in leidejaiList) { selectedLeidejai.Add(new SelectListItem() { Value = Convert.ToString(item.id_LEIDEJAS), Text = item.pavadinimas }); } zaidimas.LeidejaiList = selectedLeidejai; }
public ActionResult Create(ZaidimasEditViewModel zaidimas) { try { if (ModelState.IsValid) { int zaidimoID = zaidimai.insertZaidimas(zaidimas); if (zaidimoID < 0) { ViewBag.failed = "Nepavyko iterpti"; return(View(zaidimas)); } } return(RedirectToAction("Index")); } catch { PopulateSelections(zaidimas); return(View()); } }
// GET: Zaidimas/Delete/5 public ActionResult Delete(int id) { ZaidimasEditViewModel zaidimas = zaidimai.getZaidimasID(id); return(View(zaidimas)); }