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;
        }
Ejemplo n.º 4
0
        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);
        }