private void btnGore_Click(object sender, EventArgs e) { if (lstUnutarLinije.SelectedItems.Count == 0) { return; } var temp = comboLinijeURutama.SelectedItem.ToString().Split('-')[0].TrimEnd(); Linija linija = db.Linija.First(o => (o.Broj.Equals(temp))); foreach (var stajaliste in db.Stajaliste) { if (((stajaliste.Id + " - " + stajaliste.Naziv).CompareTo((String)lstUnutarLinije.SelectedItem)) == 0) { StajalisteLinije stajalisteLinije = db.StajalisteLinije.First(o => ((o.Linija == linija.Id) && (o.Stajaliste == stajaliste.Id))); int index = (int)stajalisteLinije.Redni_broj; if (index == 1) { return; } foreach (var item in linija.StajalisteLinije) { if (item.Redni_broj == index - 1) { item.Redni_broj = index; stajalisteLinije.Redni_broj = index - 1; } } } } adminRouteInitiation(false); db.SaveChanges(); }
private void btnDesno_Click(object sender, EventArgs e) { if (lstStajalista.SelectedItems.Count == 0) { return; } var temp = comboLinijeURutama.SelectedItem.ToString().Split('-')[0].TrimEnd(); Linija linija = db.Linija.First(o => (o.Broj.Equals(temp))); foreach (var stajaliste in db.Stajaliste) { if (((stajaliste.Id + " - " + stajaliste.Naziv).CompareTo((String)lstStajalista.SelectedItem)) == 0) { StajalisteLinije item = new StajalisteLinije(); //item.Linija1 = linija; item.Linija = linija.Id; //item.Stajaliste1 = stajaliste; item.Stajaliste = stajaliste.Id; int count = 0; foreach (var a in linija.StajalisteLinije) { ++count; } item.Redni_broj = count; db.StajalisteLinije.Add(item); } } adminRouteInitiation(false); db.SaveChanges(); }