// GET: Kurejai/Edit/5 public ActionResult Edit(int id) { KomandaEditViewModel komanda = komandos.getKomanda(id); PopulateSelections(komanda); return(View(komanda)); }
public ActionResult Create(KomandaEditViewModel kurejas) { try { if (ModelState.IsValid) { int komandosID = komandos.addKomanda(kurejas); if (komandosID < 0) { ViewBag.failed = "Nepavyko iterpti apdovanojimo"; return(View(kurejas)); } if (kurejas.treniruojaList != null) { foreach (var item in kurejas.treniruojaList) { item.fk_KOMANDAid_KOMANDA = komandosID; treniruojaRepo.addTreniruojamas(item); } } } return(RedirectToAction("Index")); } catch { PopulateSelections(kurejas); return(View()); } }
// GET: Komanda1/Create public ActionResult Create() { KomandaEditViewModel komanda = new KomandaEditViewModel(); PopulateSelections(komanda); return(View(komanda)); }
public void PopulateSelections(KomandaEditViewModel kurejas) { var savininkas = savininkai.getSavininkas(); var treneriai = this.treneriai.getTreneriai(); List <SelectListItem> selectedSavininkai = new List <SelectListItem>(); List <SelectListItem> selectedTreneriai = new List <SelectListItem>(); foreach (var item in treneriai) { selectedTreneriai.Add(new SelectListItem() { Value = Convert.ToString(item.id_TRENERIS), Text = item.pavarde }); } foreach (var item in savininkas) { selectedSavininkai.Add(new SelectListItem() { Value = Convert.ToString(item.id_SAVININKAS), Text = item.pavarde }); } kurejas.SavininkaiList = selectedSavininkai; kurejas.TrenerisList = selectedTreneriai; kurejas.treniruojaList = treniruojaRepo.getTreniruoja(kurejas.id_KOMANDA); }
public int addKomanda(KomandaEditViewModel komanda) { int insertedId = -1; string conn = ConfigurationManager.ConnectionStrings["MysqlConnection"].ConnectionString; MySqlConnection mySqlConnection = new MySqlConnection(conn); string query = @"INSERT INTO `komanda`(`pavadinimas`, `ikurimo_metai`, `valstybe`, `fk_SAVININKASid_SAVININKAS`) VALUES(?pavadinimas, ?ikurimo_metai, ?valstybe, ?savininkas)"; MySqlCommand mySqlCommand = new MySqlCommand(query, mySqlConnection); mySqlCommand.Parameters.Add("?pavadinimas", MySqlDbType.VarChar).Value = komanda.pavadinimas; mySqlCommand.Parameters.Add("?valstybe", MySqlDbType.VarChar).Value = komanda.valstybe; mySqlCommand.Parameters.Add("?ikurimo_metai", MySqlDbType.Int32).Value = komanda.ikurimo_metai; mySqlCommand.Parameters.Add("?savininkas", MySqlDbType.Int32).Value = komanda.savininkas; mySqlConnection.Open(); mySqlCommand.ExecuteNonQuery(); mySqlConnection.Close(); insertedId = Convert.ToInt32(mySqlCommand.LastInsertedId); return(insertedId); }
public KomandaEditViewModel getKomanda(int id) { KomandaEditViewModel kurejas = new KomandaEditViewModel(); string conn = ConfigurationManager.ConnectionStrings["MysqlConnection"].ConnectionString; MySqlConnection mySqlConnection = new MySqlConnection(conn); string query = @"SELECT k.pavadinimas, k.ikurimo_metai, k.valstybe, k.id_KOMANDA, k.fk_SAVININKASid_SAVININKAS FROM komanda k WHERE k.id_KOMANDA =" + 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) { kurejas.id_KOMANDA = Convert.ToInt32(item["id_KOMANDA"]); kurejas.pavadinimas = Convert.ToString(item["pavadinimas"]); kurejas.valstybe = Convert.ToString(item["valstybe"]); kurejas.ikurimo_metai = Convert.ToInt32(item["ikurimo_metai"]); kurejas.savininkas = Convert.ToInt32(item["fk_SAVININKASid_SAVININKAS"]); } return(kurejas); }
public bool updateKomanda(KomandaEditViewModel komanda) { string conn = ConfigurationManager.ConnectionStrings["MysqlConnection"].ConnectionString; MySqlConnection mySqlConnection = new MySqlConnection(conn); string sqlquery = @"UPDATE `komanda` SET `pavadinimas`= ?pavadinimas, `valstybe`= ?valstybe, `ikurimo_metai`= ?ikurimo_metai, `fk_SAVININKASid_SAVININKAS` = ?savininkas WHERE id_KOMANDA =" + komanda.id_KOMANDA; MySqlCommand mySqlCommand = new MySqlCommand(sqlquery, mySqlConnection); mySqlCommand.Parameters.Add("?pavadinimas", MySqlDbType.VarChar).Value = komanda.pavadinimas; mySqlCommand.Parameters.Add("?valstybe", MySqlDbType.VarChar).Value = komanda.valstybe; mySqlCommand.Parameters.Add("?ikurimo_metai", MySqlDbType.Int32).Value = komanda.ikurimo_metai; mySqlCommand.Parameters.Add("?savininkas", MySqlDbType.Int32).Value = komanda.savininkas; mySqlConnection.Open(); mySqlCommand.ExecuteNonQuery(); mySqlConnection.Close(); return(true); }
public ActionResult Edit(int id, KomandaEditViewModel kurejas) { try { komandos.updateKomanda(kurejas); treniruojaRepo.deleteKuria(id); if (kurejas.treniruojaList != null) { foreach (var item in kurejas.treniruojaList) { item.fk_KOMANDAid_KOMANDA = id; treniruojaRepo.addTreniruojamas(item); } } return(RedirectToAction("Index")); } catch { PopulateSelections(kurejas); return(View(kurejas)); } }
// GET: Komanda1/Edit/5 public ActionResult Delete(int id) { KomandaEditViewModel komanda = komandos.getKomanda(id); return(View(komanda)); }