public ActionResult Create() { FilmasCreate filmasCreateViewModel = new FilmasCreate(); //Užpildomi pasirinkimų sąrašai duomenimis iš duomenų saugyklų PopulateSelections(filmasCreateViewModel); return(View(filmasCreateViewModel)); }
public ActionResult Create(FilmasCreate collection) { try { //Pridedamas naujas automobilis filmaiRepo.addMovie(collection); //Nukreipia i sąrašą return(RedirectToAction("Index")); } catch { PopulateSelections(collection); return(View(collection)); } }
public void PopulateSelections(FilmasCreate filmasCreateViewModel) { var zanrai = zanraiRepo.getZanras(); List <SelectListItem> selectListZanrai = new List <SelectListItem>(); //užpildomas kebulų sąrašas iš duomenų bazės foreach (var item in zanrai) { selectListZanrai.Add(new SelectListItem() { Value = Convert.ToString(item.id), Text = item.pav }); } //Sarašai priskiriami vaizdo objektui filmasCreateViewModel.ZanraiList = selectListZanrai; }
public bool addMovie(FilmasCreate filmasCreateViewModel) { string conn = ConfigurationManager.ConnectionStrings["MysqlConnection"].ConnectionString; MySqlConnection mySqlConnection = new MySqlConnection(conn); string sqlquery = @"INSERT INTO `filmas` ( `pavadinimas`, `trukme`, `aktoriai`, `rezisierius`, `zanras`, `aprasymas`, `anonsas`) VALUES ( ?pav, ?truk, ?aktoriai, ?rez, ?zanras, ?apras, ?anons)"; MySqlCommand mySqlCommand = new MySqlCommand(sqlquery, mySqlConnection); mySqlCommand.Parameters.Add("?pav", MySqlDbType.VarChar).Value = filmasCreateViewModel.pavadinimas; mySqlCommand.Parameters.Add("?truk", MySqlDbType.Int32).Value = filmasCreateViewModel.trukme; mySqlCommand.Parameters.Add("?aktoriai", MySqlDbType.VarChar).Value = filmasCreateViewModel.aktoriai; mySqlCommand.Parameters.Add("?rez", MySqlDbType.VarChar).Value = filmasCreateViewModel.rezisierius; mySqlCommand.Parameters.Add("?zanras", MySqlDbType.Int32).Value = filmasCreateViewModel.zanras; mySqlCommand.Parameters.Add("?apras", MySqlDbType.VarChar).Value = filmasCreateViewModel.aprasymas; mySqlCommand.Parameters.Add("?anons", MySqlDbType.VarChar).Value = filmasCreateViewModel.anonsas; mySqlConnection.Open(); mySqlCommand.ExecuteNonQuery(); mySqlConnection.Close(); return(true); }