public IHttpActionResult GetRedVoznje(int id) { RedVoznje redVoznje = db.RedVoznje.Find(id); if (redVoznje == null) { return(NotFound()); } return(Ok(redVoznje)); }
public IHttpActionResult DeleteRedVoznje(int id) { RedVoznje redVoznje = db.RedVoznje.Find(id); if (redVoznje == null) { return(NotFound()); } db.RedVoznje.Remove(redVoznje); db.SaveChanges(); return(Ok(redVoznje)); }
public IHttpActionResult PostRedVoznje(RedVoznje redVoznje) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } redVoznje.Aktivan = true; db.RedVoznje.Add(redVoznje); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = redVoznje.Id }, redVoznje)); }
public IHttpActionResult PutRedVoznje(int id, RedVoznje redVoznje) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var stariRedVoznje = db.RedVoznje.Where(x => x.Aktivan && x.Id == id).First(); if (stariRedVoznje == null) //red voznje obrisan od strane admina { return(Ok(202)); } if (stariRedVoznje.Version == redVoznje.Version) { redVoznje.Version += 1; db.Entry(stariRedVoznje).State = EntityState.Detached; db.Entry(redVoznje).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!RedVoznjeExists(id)) { return(NotFound()); } else { throw; } } return(Ok(200)); } else { return(Ok(204)); } }
public IHttpActionResult AddLinija(LinijaBindingModel model) { List <Stanica> stanice = new List <Stanica>(db.Stanice.GetAll()); List <Stanica> linijaStanice = new List <Stanica>(); foreach (int id in model.Stanice) { foreach (Stanica stan in stanice) { if (id == stan.Id) { linijaStanice.Add(stan); break; } } } Linija linija = new Linija() { Boja = model.Boja, TipLinije = model.TipLinije, Broj = model.Broj, Stanice = linijaStanice }; if (model.IdLinije != 0) { linija = db.Linije.Get(model.IdLinije); linija.Boja = model.Boja; linija.Broj = model.Broj; linija.Stanice = linijaStanice; try { db.Linije.Update(linija); db.Complete(); } catch (Exception e) { return(BadRequest(e.Message)); } } else { try { db.Linije.Add(linija); db.Complete(); RedVoznje radni = new RedVoznje() { Dan = "Radni", LinijaId = linija.Id, Polasci = new List <Voznja>() }; db.RedoviVoznje.Add(radni); db.Complete(); RedVoznje subotnji = new RedVoznje() { Dan = "Subota", LinijaId = linija.Id, Polasci = new List <Voznja>() }; db.RedoviVoznje.Add(subotnji); db.Complete(); RedVoznje nedeljni = new RedVoznje() { Dan = "Nedelja", LinijaId = linija.Id, Polasci = new List <Voznja>() }; db.RedoviVoznje.Add(nedeljni); db.Complete(); } catch (Exception e) { return(BadRequest()); } } return(Ok()); }
protected override void Seed(WebApp.Persistence.ApplicationDbContext context) { // This method will be called after migrating to the latest version. // You can use the DbSet<T>.AddOrUpdate() helper extension method // to avoid creating duplicate seed data. if (false) { if (!context.Roles.Any(r => r.Name == "Admin")) { var store = new RoleStore <IdentityRole>(context); var manager = new RoleManager <IdentityRole>(store); var role = new IdentityRole { Name = "Admin" }; manager.Create(role); } if (!context.Roles.Any(r => r.Name == "Controller")) { var store = new RoleStore <IdentityRole>(context); var manager = new RoleManager <IdentityRole>(store); var role = new IdentityRole { Name = "Controller" }; manager.Create(role); } if (!context.Roles.Any(r => r.Name == "AppUser")) { var store = new RoleStore <IdentityRole>(context); var manager = new RoleManager <IdentityRole>(store); var role = new IdentityRole { Name = "AppUser" }; manager.Create(role); } var userStore = new UserStore <ApplicationUser>(context); var userManager = new UserManager <ApplicationUser>(userStore); if (!context.Users.Any(u => u.UserName == "*****@*****.**")) { var user = new ApplicationUser() { Id = "admin", UserName = "******", Email = "*****@*****.**", PasswordHash = ApplicationUser.HashPassword("admin123"), Adresa = "Novosadska 120", DatRodj = new DateTime(1993, 11, 18), Prezime = "Barna", TipKorisnika = "Obican", VrstaNaloga = "Admin", Ime = "Nikola" }; userManager.Create(user); userManager.AddToRole(user.Id, "Admin"); } if (!context.Users.Any(u => u.UserName == "*****@*****.**")) { var user = new ApplicationUser() { Id = "appu", UserName = "******", Email = "*****@*****.**", PasswordHash = ApplicationUser.HashPassword("korisnik123"), Adresa = "Kosovska 18", DatRodj = new DateTime(1995, 8, 15), Prezime = "Markovic", TipKorisnika = "Obican", VrstaNaloga = "Korisnik", Ime = "Marko" }; userManager.Create(user); userManager.AddToRole(user.Id, "AppUser"); } if (!context.Users.Any(u => u.UserName == "*****@*****.**")) { var user = new ApplicationUser() { Id = "kontroler", UserName = "******", Email = "*****@*****.**", PasswordHash = ApplicationUser.HashPassword("kontroler123"), Adresa = "Kosovska 18", DatRodj = new DateTime(1985, 8, 15), Prezime = "Milos", TipKorisnika = "Obican", VrstaNaloga = "Korisnik", Ime = "Milosevic" }; userManager.Create(user); userManager.AddToRole(user.Id, "Controller"); } if (!context.Cenovnici.Any()) { Cenovnik cenovnik = new Cenovnik() { Id = 1, VaziOd = new DateTime(2019, 12, 1), VaziDo = new DateTime(2020, 2, 1), CenaVremenskeKarte = 50, CenaDnevneKarte = 150, CenaMesecneKarte = 1500, CenaGodisnjeKarte = 15000 }; context.Cenovnici.AddOrUpdate(cenovnik); context.SaveChanges(); } if (true) { Stanica stanica1 = new Stanica() { Id = 1, Adresa = "Bulevar Jase Tomica 52", Naziv = "Zeleznicka stanica", Position = new Position(45.264336, 19.831434) }; Stanica stanica2 = new Stanica() { Id = 2, Adresa = "Kisacka 12", Naziv = "Nadvoznjak", Position = new Position(45.266228, 19.835397) }; Stanica stanica3 = new Stanica() { Id = 3, Adresa = "Kisacka 25", Naziv = "Industrijska zona", Position = new Position(45.269006, 19.831513) }; Stanica stanica4 = new Stanica() { Id = 4, Adresa = "Partizanska 32", Naziv = "Radna zona sever", Position = new Position(45.270836, 19.842414) }; Stanica stanica5 = new Stanica() { Id = 5, Adresa = "Temerinska 58", Naziv = "FK CZ", Position = new Position(45.283840, 19.834554) }; Stanica stanica6 = new Stanica() { Id = 6, Adresa = "Temerinska 35", Naziv = "Majke Jugovica", Position = new Position(45.290507, 19.831213) }; Stanica stanica7 = new Stanica() { Id = 7, Adresa = "Put 102", Naziv = "Novi Sad Sever", Position = new Position(45.310771, 19.831212) }; Stanica stanica8 = new Stanica() { Id = 8, Adresa = "Put 102", Naziv = "Ktm Trans", Position = new Position(45.320747, 19.837319) }; Stanica stanica9 = new Stanica() { Id = 9, Adresa = "Novosadska 58", Naziv = "Backi Jarak", Position = new Position(45.374679, 19.875274) }; Stanica stanica10 = new Stanica() { Id = 10, Adresa = "Novosadska 200", Naziv = "Temerin", Position = new Position(45.414609, 19.891594) }; Stanica cenej = new Stanica() { Id = 11, Adresa = "Cenejska", Naziv = "Cenej", Position = new Position(45.338286, 19.830405) }; Stanica banatic = new Stanica() { Id = 12, Adresa = "Rumenacka 20", Naziv = "Banatic", Position = new Position(45.263362, 19.818592) }; Stanica groblje = new Stanica() { Id = 13, Adresa = "Rumenacki put 58", Naziv = "Novo groblje", Position = new Position(45.278315, 19.793882) }; Stanica rumenka = new Stanica() { Id = 14, Adresa = "Partizanska 65", Naziv = "Rumenka", Position = new Position(45.294107, 19.738444) }; Stanica buoOslBulKP = new Stanica() { Id = 15, Adresa = "Bulevar oslobodjenja 41", Naziv = "Bulevarri", Position = new Position(45.260504, 19.832770) }; Stanica futoskaPijaca = new Stanica() { Id = 16, Adresa = "Bulevar oslobodjenja 59", Naziv = "Futoska pijaca", Position = new Position(45.251801, 19.837494) }; Stanica futoskiPark = new Stanica() { Id = 17, Adresa = "Futoska 38", Naziv = "Futoski park", Position = new Position(45.248972, 19.830034) }; Stanica klinicki = new Stanica() { Id = 18, Adresa = "Futoska 45", Naziv = "Klinicki centar", Position = new Position(45.249634, 19.824151) }; Stanica mcPoliklinika = new Stanica() { Id = 19, Adresa = "Cara Dusana 79", Naziv = "MC Poliklinika", Position = new Position(45.240353, 19.825663) }; Stanica bulPathPavla = new Stanica() { Id = 20, Adresa = "Bulevar Patrijaha Pavla 1", Naziv = "Telep", Position = new Position(45.241967, 19.796143) }; Stanica big = new Stanica() { Id = 21, Adresa = "Sentandrejski put 11", Naziv = "Trzni centar BIG", Position = new Position(45.275868, 19.829917) }; Stanica trgMarije = new Stanica() { Id = 22, Adresa = "Kisacka 1", Naziv = "Trg Marije Trandafil", Position = new Position(45.260863, 19.842753) }; Stanica snp = new Stanica() { Id = 23, Adresa = "Uspenska 1", Naziv = "Srpsko narodno pozoriste", Position = new Position(45.254613, 19.841896) }; Stanica thePub = new Stanica() { Id = 24, Adresa = "Bulever Oslobodjenja 113", Naziv = "Stadion", Position = new Position(45.247796, 19.839617) }; Stanica merkator = new Stanica() { Id = 25, Adresa = "Bulevar Oslobodjenja 119", Naziv = "Merkator", Position = new Position(45.244087, 19.841604) }; Stanica limanskiPark = new Stanica() { Id = 26, Adresa = "Bulevar Oslobodjenja 133", Naziv = "Limanski park", Position = new Position(45.241764, 19.842886) }; Stanica liman = new Stanica() { Id = 27, Adresa = "Narodnog fronta 79", Naziv = "Liman", Position = new Position(45.237344, 19.826703) }; Stanica zavod = new Stanica() { Id = 28, Adresa = "Hajduk veljkova 15", Naziv = "Zavod za transfuziju krvi", Position = new Position(45.254035, 19.824078) }; Stanica sajam = new Stanica() { Id = 29, Adresa = "HajdukVeljkova 4", Naziv = "Sajam", Position = new Position(45.258233, 19.824053) }; Stanica spens = new Stanica() { Id = 30, Adresa = "Bulevar cara lazara 78", Naziv = "Spens", Position = new Position(45.245302, 19.847209) }; Stanica univerzitet = new Stanica() { Id = 31, Adresa = "Bulevar Cara Lazara 98", Naziv = "Studentski grad", Position = new Position(45.248061, 19.849770) }; Stanica apr = new Stanica() { Id = 32, Adresa = "Vojvodjanskih brigada 18", Naziv = "APR", Position = new Position(45.251483, 19.846916) }; Stanica vlada = new Stanica() { Id = 33, Adresa = "Bulevar Mihajla Pupina 16", Naziv = "Vlada", Position = new Position(45.253758, 19.847849) }; Stanica most = new Stanica() { Id = 34, Adresa = "Trg neznanog junaka", Naziv = "Dugin most", Position = new Position(45.254186, 19.853918) }; Stanica beogradska = new Stanica() { Id = 35, Adresa = "Beogradska 8", Naziv = "Petrovaradin", Position = new Position(45.254980, 19.861630) }; Linija linija1 = new Linija() { Id = 1, Broj = 1, Boja = "#0000FF", TipLinije = "Gradska" }; linija1.Stanice.Add(stanica1); linija1.Stanice.Add(buoOslBulKP); linija1.Stanice.Add(futoskaPijaca); linija1.Stanice.Add(futoskiPark); linija1.Stanice.Add(klinicki); linija1.Stanice.Add(mcPoliklinika); linija1.Stanice.Add(bulPathPavla); context.Linije.AddOrUpdate(linija1); context.SaveChanges(); Linija linija2 = new Linija() { Id = 2, Broj = 2, Boja = "#00BBFF", TipLinije = "Gradska" }; linija2.Stanice.Add(big); linija2.Stanice.Add(stanica3); linija2.Stanice.Add(stanica2); linija2.Stanice.Add(trgMarije); linija2.Stanice.Add(snp); linija2.Stanice.Add(futoskaPijaca); linija2.Stanice.Add(thePub); linija2.Stanice.Add(merkator); linija2.Stanice.Add(limanskiPark); linija2.Stanice.Add(liman); context.Linije.AddOrUpdate(linija2); context.SaveChanges(); Linija linija3 = new Linija() { Id = 3, Broj = 3, Boja = "#00FF77", TipLinije = "Gradska" }; linija3.Stanice.Add(snp); linija3.Stanice.Add(futoskaPijaca); linija3.Stanice.Add(futoskiPark); linija3.Stanice.Add(klinicki); linija3.Stanice.Add(zavod); linija3.Stanice.Add(sajam); linija3.Stanice.Add(banatic); linija3.Stanice.Add(groblje); context.Linije.AddOrUpdate(linija3); context.SaveChanges(); Linija linija4 = new Linija() { Id = 4, Broj = 4, Boja = "#FF6600", TipLinije = "Gradska" }; linija4.Stanice.Add(liman); linija4.Stanice.Add(limanskiPark); linija4.Stanice.Add(merkator); linija4.Stanice.Add(spens); linija4.Stanice.Add(univerzitet); linija4.Stanice.Add(apr); linija4.Stanice.Add(vlada); linija4.Stanice.Add(most); linija4.Stanice.Add(beogradska); context.Linije.AddOrUpdate(linija4); context.SaveChanges(); Linija linija32 = new Linija() { Id = 5, Broj = 32, Boja = "#FF2200", TipLinije = "Prigradska" }; linija32.Stanice.Add(stanica1); linija32.Stanice.Add(stanica2); linija32.Stanice.Add(stanica3); linija32.Stanice.Add(stanica4); linija32.Stanice.Add(stanica5); linija32.Stanice.Add(stanica6); linija32.Stanice.Add(stanica7); linija32.Stanice.Add(stanica8); linija32.Stanice.Add(stanica9); linija32.Stanice.Add(stanica10); context.Linije.AddOrUpdate(linija32); context.SaveChanges(); Linija linija30 = new Linija() { Id = 6, Broj = 30, Boja = "#FF00DD", TipLinije = "Prigradska" }; linija30.Stanice.Add(stanica1); linija30.Stanice.Add(stanica2); linija30.Stanice.Add(stanica3); linija30.Stanice.Add(stanica4); linija30.Stanice.Add(stanica5); linija30.Stanice.Add(stanica6); linija30.Stanice.Add(stanica7); linija30.Stanice.Add(cenej); context.Linije.AddOrUpdate(linija30); context.SaveChanges(); Linija linij28 = new Linija() { Id = 7, Broj = 28, Boja = "#AA00FF", TipLinije = "Prigradska" }; linij28.Stanice.Add(stanica1); linij28.Stanice.Add(banatic); linij28.Stanice.Add(groblje); linij28.Stanice.Add(rumenka); context.Linije.AddOrUpdate(linij28); context.SaveChanges(); stanica1.Linije.Add(linija32); stanica1.Linije.Add(linija30); stanica1.Linije.Add(linij28); stanica1.Linije.Add(linija1); context.Stanice.AddOrUpdate(stanica1); context.SaveChanges(); stanica2.Linije.Add(linija32); stanica2.Linije.Add(linija30); stanica2.Linije.Add(linija2); context.Stanice.AddOrUpdate(stanica2); context.SaveChanges(); stanica3.Linije.Add(linija30); stanica3.Linije.Add(linija32); stanica3.Linije.Add(linija2); context.Stanice.AddOrUpdate(stanica3); context.SaveChanges(); stanica4.Linije.Add(linija30); stanica4.Linije.Add(linija32); context.Stanice.AddOrUpdate(stanica4); context.SaveChanges(); stanica5.Linije.Add(linija32); stanica5.Linije.Add(linija30); context.Stanice.AddOrUpdate(stanica5); context.SaveChanges(); stanica6.Linije.Add(linija30); stanica6.Linije.Add(linija32); context.Stanice.AddOrUpdate(stanica6); context.SaveChanges(); stanica7.Linije.Add(linija32); stanica7.Linije.Add(linija30); context.Stanice.AddOrUpdate(stanica7); context.SaveChanges(); stanica8.Linije.Add(linija32); context.Stanice.AddOrUpdate(stanica8); context.SaveChanges(); stanica9.Linije.Add(linija32); context.Stanice.AddOrUpdate(stanica9); context.SaveChanges(); stanica10.Linije.Add(linija32); context.Stanice.AddOrUpdate(stanica10); context.SaveChanges(); cenej.Linije.Add(linija30); context.Stanice.AddOrUpdate(cenej); context.SaveChanges(); banatic.Linije.Add(linij28); banatic.Linije.Add(linija3); context.Stanice.AddOrUpdate(banatic); context.SaveChanges(); groblje.Linije.Add(linij28); groblje.Linije.Add(linija3); context.Stanice.AddOrUpdate(groblje); context.SaveChanges(); rumenka.Linije.Add(linij28); context.Stanice.AddOrUpdate(rumenka); context.SaveChanges(); buoOslBulKP.Linije.Add(linija1); context.Stanice.AddOrUpdate(buoOslBulKP); context.SaveChanges(); futoskaPijaca.Linije.Add(linija1); futoskaPijaca.Linije.Add(linija2); futoskaPijaca.Linije.Add(linija3); context.Stanice.AddOrUpdate(futoskaPijaca); context.SaveChanges(); futoskiPark.Linije.Add(linija1); futoskiPark.Linije.Add(linija3); context.Stanice.AddOrUpdate(futoskiPark); context.SaveChanges(); klinicki.Linije.Add(linija1); klinicki.Linije.Add(linija3); context.Stanice.AddOrUpdate(klinicki); context.SaveChanges(); mcPoliklinika.Linije.Add(linija1); context.Stanice.AddOrUpdate(mcPoliklinika); context.SaveChanges(); bulPathPavla.Linije.Add(linija1); context.Stanice.AddOrUpdate(bulPathPavla); context.SaveChanges(); big.Linije.Add(linija2); context.Stanice.AddOrUpdate(big); context.SaveChanges(); trgMarije.Linije.Add(linija2); context.Stanice.AddOrUpdate(trgMarije); context.SaveChanges(); snp.Linije.Add(linija2); snp.Linije.Add(linija3); context.Stanice.AddOrUpdate(snp); context.SaveChanges(); thePub.Linije.Add(linija2); context.Stanice.AddOrUpdate(thePub); context.SaveChanges(); merkator.Linije.Add(linija2); merkator.Linije.Add(linija4); context.Stanice.AddOrUpdate(merkator); context.SaveChanges(); limanskiPark.Linije.Add(linija2); limanskiPark.Linije.Add(linija4); context.Stanice.AddOrUpdate(limanskiPark); context.SaveChanges(); liman.Linije.Add(linija2); liman.Linije.Add(linija4); context.Stanice.AddOrUpdate(liman); context.SaveChanges(); zavod.Linije.Add(linija3); context.Stanice.AddOrUpdate(zavod); context.SaveChanges(); sajam.Linije.Add(linija3); context.Stanice.AddOrUpdate(sajam); context.SaveChanges(); spens.Linije.Add(linija4); context.Stanice.AddOrUpdate(spens); context.SaveChanges(); univerzitet.Linije.Add(linija4); context.Stanice.AddOrUpdate(univerzitet); context.SaveChanges(); apr.Linije.Add(linija4); context.Stanice.AddOrUpdate(apr); context.SaveChanges(); vlada.Linije.Add(linija4); context.Stanice.AddOrUpdate(vlada); context.SaveChanges(); most.Linije.Add(linija4); context.Stanice.AddOrUpdate(most); context.SaveChanges(); beogradska.Linije.Add(linija4); context.Stanice.AddOrUpdate(beogradska); context.SaveChanges(); } int idVoznje = 1; for (int i = 1; i < 4; i++) { RedVoznje redVoznje = new RedVoznje(); redVoznje.Id = i; redVoznje.LinijaId = i; redVoznje.Dan = "Radni"; redVoznje.Polasci = new List <Voznja>(); for (int j = 6; j < 24; j++) { Voznja voznja = new Voznja(); voznja.Id = idVoznje; voznja.LinijaId = i; voznja.Polazak = String.Format("{0} h", j); redVoznje.Polasci.Add(voznja); context.Voznje.AddOrUpdate(voznja); context.SaveChanges(); idVoznje++; Voznja voznja2 = new Voznja(); voznja2.Id = idVoznje; voznja2.LinijaId = i; voznja2.Polazak = String.Format("{0} h : 30 min", j); redVoznje.Polasci.Add(voznja2); context.Voznje.AddOrUpdate(voznja2); context.SaveChanges(); idVoznje++; } context.RedoviVoznje.AddOrUpdate(redVoznje); context.SaveChanges(); } for (int i = 4; i < 7; i++) { RedVoznje redVoznje = new RedVoznje(); redVoznje.Id = i; redVoznje.LinijaId = i - 3; redVoznje.Dan = "Subota"; redVoznje.Polasci = new List <Voznja>(); for (int j = 6; j < 24; j++) { Voznja voznja = new Voznja(); voznja.Id = idVoznje; voznja.LinijaId = i - 3; voznja.Polazak = String.Format("{0} h : 00 min", j); redVoznje.Polasci.Add(voznja); context.Voznje.AddOrUpdate(voznja); context.SaveChanges(); idVoznje++; } context.RedoviVoznje.AddOrUpdate(redVoznje); context.SaveChanges(); } for (int i = 7; i < 10; i++) { RedVoznje redVoznje = new RedVoznje(); redVoznje.Id = i; redVoznje.LinijaId = i - 6; redVoznje.Dan = "Nedelja"; redVoznje.Polasci = new List <Voznja>(); for (int j = 6; j < 24; j += 2) { Voznja voznja = new Voznja(); voznja.Id = idVoznje; voznja.LinijaId = i - 6; voznja.Polazak = String.Format("{0} h : 00 min", j); redVoznje.Polasci.Add(voznja); context.Voznje.AddOrUpdate(voznja); context.SaveChanges(); idVoznje++; } context.RedoviVoznje.AddOrUpdate(redVoznje); context.SaveChanges(); } for (int i = 11; i <= 13; i++) { RedVoznje redVoznje = new RedVoznje(); redVoznje.Id = i; redVoznje.LinijaId = i - 6; redVoznje.Dan = "Radni"; redVoznje.Polasci = new List <Voznja>(); for (int j = 6; j < 24; j++) { Voznja voznja = new Voznja(); voznja.Id = idVoznje; voznja.LinijaId = i - 6; voznja.Polazak = String.Format("{0} h : 00 min", j); redVoznje.Polasci.Add(voznja); context.Voznje.AddOrUpdate(voznja); context.SaveChanges(); idVoznje++; } context.RedoviVoznje.AddOrUpdate(redVoznje); context.SaveChanges(); } for (int i = 14; i <= 16; i++) { RedVoznje redVoznje = new RedVoznje(); redVoznje.Id = i; redVoznje.LinijaId = i - 9; redVoznje.Dan = "Subota"; redVoznje.Polasci = new List <Voznja>(); for (int j = 6; j < 24; j += 2) { Voznja voznja = new Voznja(); voznja.Id = idVoznje; voznja.LinijaId = i - 9; voznja.Polazak = String.Format("{0} h : 00 min", j); redVoznje.Polasci.Add(voznja); context.Voznje.AddOrUpdate(voznja); context.SaveChanges(); idVoznje++; } context.RedoviVoznje.AddOrUpdate(redVoznje); context.SaveChanges(); } for (int i = 17; i <= 19; i++) { RedVoznje redVoznje = new RedVoznje(); redVoznje.Id = i; redVoznje.LinijaId = i - 12; redVoznje.Dan = "Nedelja"; redVoznje.Polasci = new List <Voznja>(); for (int j = 6; j < 24; j += 3) { Voznja voznja = new Voznja(); voznja.Id = idVoznje; voznja.LinijaId = i - 12; voznja.Polazak = String.Format("{0} h : 00 min", j); redVoznje.Polasci.Add(voznja); context.Voznje.AddOrUpdate(voznja); context.SaveChanges(); idVoznje++; } context.RedoviVoznje.AddOrUpdate(redVoznje); context.SaveChanges(); } } }