public bool updateKart(KartingaiEditViewModel autoEditViewModel)
        {
            string          conn            = ConfigurationManager.ConnectionStrings["MysqlConnection"].ConnectionString;
            MySqlConnection mySqlConnection = new MySqlConnection(conn);
            string          sqlquery        = @"UPDATE `" + @"kartingas` SET
                                    `pagaminimo_data` = ?pag_data,
                                    `rida` = ?rida,
                                    `verte` = ?verte,
                                    `vietu_skaicius` = ?viet_sk,
                                    `busena` = ?busena,
                                    `fk_GRUPEkodas` = ?fk_grupe,
                                    `fk_MODELISkodas` = ?fk_mod
                                    WHERE kodas=" + autoEditViewModel.kodas;
            MySqlCommand    mySqlCommand    = new MySqlCommand(sqlquery, mySqlConnection);

            mySqlCommand.Parameters.Add("?pag_data", MySqlDbType.Date).Value  = autoEditViewModel.pagaminimoData.ToString("yyyy-MM-dd");
            mySqlCommand.Parameters.Add("?rida", MySqlDbType.Int32).Value     = autoEditViewModel.rida;
            mySqlCommand.Parameters.Add("?viet_sk", MySqlDbType.Int32).Value  = autoEditViewModel.vietuSkaicius;
            mySqlCommand.Parameters.Add("?verte", MySqlDbType.Decimal).Value  = autoEditViewModel.verte;
            mySqlCommand.Parameters.Add("?busena", MySqlDbType.VarChar).Value = autoEditViewModel.busena;
            mySqlCommand.Parameters.Add("?fk_grupe", MySqlDbType.Int32).Value = autoEditViewModel.fk_grupe;
            mySqlCommand.Parameters.Add("?fk_mod", MySqlDbType.Int32).Value   = autoEditViewModel.fk_modelis;
            mySqlConnection.Open();
            mySqlCommand.ExecuteNonQuery();
            mySqlConnection.Close();

            return(true);
        }
Пример #2
0
        // GET: Kartingas/Create
        public ActionResult Create()
        {
            KartingaiEditViewModel kartingaiEditViewModel = new KartingaiEditViewModel();

            //Užpildomi pasirinkimų sąrašai duomenimis iš duomenų saugyklų
            PopulateSelections(kartingaiEditViewModel);
            return(View(kartingaiEditViewModel));
        }
Пример #3
0
        // GET: Kartingas/Edit/5
        public ActionResult Edit(int kodas)
        {
            //Surenkama automobilio informacija iš duomenų bazės
            KartingaiEditViewModel autoEditViewModel = kartingaiRepository.getKart(kodas);

            //Užpildomi pasirinkimų sąrašai
            PopulateSelections(autoEditViewModel);
            return(View(autoEditViewModel));
        }
Пример #4
0
 public ActionResult Edit(int kodas, KartingaiEditViewModel collection)
 {
     try
     {
         // Atnaujinama automobilio informacija
         kartingaiRepository.updateKart(collection);
         return(RedirectToAction("Index"));
     }
     catch
     {
         PopulateSelections(collection);
         return(View(collection));
     }
 }
Пример #5
0
        public ActionResult Create(KartingaiEditViewModel collection)
        {
            try
            {
                //Pridedamas naujas kartingas
                kartingaiRepository.addKart(collection);

                //Nukreipia i sąrašą
                return(RedirectToAction("Index"));
            }
            catch
            {
                PopulateSelections(collection);
                return(View(collection));
            }
        }
        public bool addKart(KartingaiEditViewModel kartingasEditViewModel)
        {
            int             kodas           = getNewId();
            string          conn            = ConfigurationManager.ConnectionStrings["MysqlConnection"].ConnectionString;
            MySqlConnection mySqlConnection = new MySqlConnection(conn);
            string          sqlquery        = @"INSERT INTO `" + @"kartingas`
                                    (
                                    `kodas`,
                                    `pagaminimo_data`,
                                    `rida`,
                                    `verte`,
                                    `vietu_skaicius`,
                                    `busena`,
                                    `fk_GRUPEkodas`,
                                    `fk_MODELISkodas`) 
                                    VALUES (
                                    ?kodas,
                                    ?pag_data,
                                    ?rida,
                                    ?verte,
                                    ?viet_sk,
                                    ?busena,
                                    ?fk_grupe,
                                    ?fk_mod)";
            MySqlCommand    mySqlCommand    = new MySqlCommand(sqlquery, mySqlConnection);

            mySqlCommand.Parameters.Add("?kodas", MySqlDbType.VarChar).Value = kodas;
            kartingasEditViewModel.kodas = kodas;
            mySqlCommand.Parameters.Add("?pag_data", MySqlDbType.Date).Value  = kartingasEditViewModel.pagaminimoData.ToString("yyyy-MM-dd");
            mySqlCommand.Parameters.Add("?rida", MySqlDbType.Int32).Value     = kartingasEditViewModel.rida;
            mySqlCommand.Parameters.Add("?viet_sk", MySqlDbType.Int32).Value  = kartingasEditViewModel.vietuSkaicius;
            mySqlCommand.Parameters.Add("?verte", MySqlDbType.Decimal).Value  = kartingasEditViewModel.verte;
            mySqlCommand.Parameters.Add("?busena", MySqlDbType.VarChar).Value = kartingasEditViewModel.busena;
            mySqlCommand.Parameters.Add("?fk_grupe", MySqlDbType.Int32).Value = kartingasEditViewModel.fk_grupe;
            mySqlCommand.Parameters.Add("?fk_mod", MySqlDbType.Int32).Value   = kartingasEditViewModel.fk_modelis;
            mySqlConnection.Open();
            mySqlCommand.ExecuteNonQuery();
            mySqlConnection.Close();

            return(true);
        }
        public KartingaiEditViewModel getKart(int kodas)
        {
            KartingaiEditViewModel autoEditViewModel = new KartingaiEditViewModel();

            string          conn            = ConfigurationManager.ConnectionStrings["MysqlConnection"].ConnectionString;
            MySqlConnection mySqlConnection = new MySqlConnection(conn);
            string          sqlquery        = @"SELECT a.kodas, 
                                       a.pagaminimo_data,
                                       a.rida,
                                       a.verte,
                                       a.vietu_skaicius,
                                       a.busena,
                                       a.fk_GRUPEkodas,
                                       a.fk_MODELISkodas
                                       FROM " + @"kartingas a
                                       WHERE a.kodas= " + kodas;
            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)
            {
                autoEditViewModel.kodas          = Convert.ToInt32(item["kodas"]);
                autoEditViewModel.pagaminimoData = Convert.ToDateTime(item["pagaminimo_data"]);
                autoEditViewModel.rida           = Convert.ToInt32(item["rida"]);
                autoEditViewModel.vietuSkaicius  = Convert.ToInt32(item["vietu_skaicius"]);
                autoEditViewModel.verte          = Convert.ToDecimal(item["verte"]);
                autoEditViewModel.busena         = Convert.ToString(item["busena"]);
                autoEditViewModel.fk_grupe       = Convert.ToInt32(item["fk_GRUPEkodas"]);
                autoEditViewModel.fk_modelis     = Convert.ToInt32(item["fk_MODELISkodas"]);
            }

            return(autoEditViewModel);
        }
Пример #8
0
        // GET: Automobilis/Delete/5
        public ActionResult Delete(int kodas)
        {
            KartingaiEditViewModel autoEditViewModel = kartingaiRepository.getKart(kodas);

            return(View(autoEditViewModel));
        }
Пример #9
0
        public void PopulateSelections(KartingaiEditViewModel kartingaiEditViewModel)
        {
            var modeliai = modeliuRepository.getModeliai();
            var grupes   = grupeRepository.getGrupes();
            List <SelectListItem>  selectListItems = new List <SelectListItem>();
            List <SelectListItem>  selectListGrupe = new List <SelectListItem>();
            List <SelectListGroup> groups          = new List <SelectListGroup>();
            bool yra = false;

            //Sukuriamos pasirinkimo grupės
            foreach (var item in modeliai)
            {
                yra = false;
                foreach (var i in groups)
                {
                    if (i.Name.Equals(item.marke))
                    {
                        yra = true;
                    }
                }
                if (!yra)
                {
                    groups.Add(new SelectListGroup()
                    {
                        Name = item.marke
                    });
                }
            }

            //Užpildomas pasirinkimo sąrašas pagal grupes(markes) autombolių modelių
            foreach (var item in modeliai)
            {
                var optGroup = new SelectListGroup()
                {
                    Name = "--------"
                };
                foreach (var i in groups)
                {
                    if (i.Name.Equals(item.marke))
                    {
                        optGroup = i;
                    }
                }
                selectListItems.Add(
                    new SelectListItem()
                {
                    Value = Convert.ToString(item.kodas), Text = item.pavadinimas, Group = optGroup
                }
                    );
            }

            //Užpildomas būsenų sąrašas iš duomenų bazės
            foreach (var item in grupes)
            {
                selectListGrupe.Add(new SelectListItem()
                {
                    Value = Convert.ToString(item.kodas), Text = item.pavadinimas
                });
            }


            //Sarašai priskiriami vaizdo objektui
            kartingaiEditViewModel.ModeliaiList = selectListItems;
            kartingaiEditViewModel.GrupesList   = selectListGrupe;
        }