Example #1
0
        // GET: Kurejai/Edit/5
        public ActionResult Edit(int id)
        {
            KomandaEditViewModel komanda = komandos.getKomanda(id);

            PopulateSelections(komanda);
            return(View(komanda));
        }
Example #2
0
        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());
            }
        }
Example #3
0
        // GET: Komanda1/Create
        public ActionResult Create()
        {
            KomandaEditViewModel komanda = new KomandaEditViewModel();

            PopulateSelections(komanda);
            return(View(komanda));
        }
Example #4
0
        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);
        }
Example #5
0
        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);
        }
Example #6
0
        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);
        }
Example #7
0
        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);
        }
Example #8
0
        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));
            }
        }
Example #9
0
        // GET: Komanda1/Edit/5
        public ActionResult Delete(int id)
        {
            KomandaEditViewModel komanda = komandos.getKomanda(id);

            return(View(komanda));
        }