コード例 #1
0
        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));
            }
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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));
        }
コード例 #4
0
        // 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));
        }
コード例 #5
0
        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);
        }
コード例 #6
0
        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);
        }
コード例 #7
0
        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));
            }
        }
コード例 #8
0
 public void UpdateTables(LeidejasEditViewModel leidejas)
 {
     leidejas.zaidimai = zaidimasRepository.getZaidimas(leidejas.id_LEIDEJAS);
 }