public ActionResult Edit(int id) { List <StatusPaczki> statusPaczki = new List <StatusPaczki>(); string query = "select id, nazwa + '. ' + opis + '.' as opis from stan;"; using (SqlConnection sqlCon = new SqlConnection(connectionString)) { using (var cmd = new SqlCommand(query, sqlCon)) { sqlCon.Open(); using (var rdr = cmd.ExecuteReader()) { if (rdr.HasRows) { while (rdr.Read()) { var m = new StatusPaczki(); m.id = rdr.GetInt32(rdr.GetOrdinal("id")); m.opis = rdr.GetString(rdr.GetOrdinal("opis")); statusPaczki.Add(m); } } } } } DodanieStatusuPracownik dodanieStatusuPracownik = new DodanieStatusuPracownik(); dodanieStatusuPracownik.PrzesylkaID = id; dodanieStatusuPracownik.Statusy = statusPaczki; return(View(dodanieStatusuPracownik)); }
public ActionResult Edit(int id, DodanieStatusuPracownik dodanieStatusuPracownik) { using (SqlConnection sqlCon = new SqlConnection(connectionString)) { sqlCon.Open(); string query = "INSERT INTO aktualny_stan_przewozu VALUES(@PrzesylkaID, @StanID, @DataZmianyStatusu, @Uwagi);"; SqlCommand sqlCmd = new SqlCommand(query, sqlCon); sqlCmd.Parameters.AddWithValue("@PrzesylkaID", id); sqlCmd.Parameters.AddWithValue("@StanID", dodanieStatusuPracownik.SelectedStatus); sqlCmd.Parameters.AddWithValue("@DataZmianyStatusu", dodanieStatusuPracownik.ZmianaStanuPrzesylki); sqlCmd.Parameters.AddWithValue("@Uwagi", dodanieStatusuPracownik.Uwagi); sqlCmd.ExecuteNonQuery(); } return(RedirectToAction("Index")); }