public async Task <IActionResult> postavljanjeNoveCeneOdAdvokata([FromBody] postNewCenovnikFromAdvokatVM noviCenovnikVM) { if (noviCenovnikVM.SlucajStatusId == 1) { var cliems = User.Claims.First(); var ulogovaniKorisnik = _context.Majstors.Single(x => x.Idenity.Id == cliems.Value); var cenovnik = new Cenovnik { IdenityId = cliems.Value, SlucajId = noviCenovnikVM.SlucajId, kolicina = noviCenovnikVM.Cenovnik.kolicina, komentar = noviCenovnikVM.Cenovnik.komentar, vrstaPlacanja = noviCenovnikVM.Cenovnik.vrstaPlacanja, StatusId = 1 }; _context.Cenovniks.Add(cenovnik); await _context.SaveChangesAsync(); return(Ok(cenovnik)); } else { return(NotFound()); } }
public static void Load() { using (SqlConnection conn = new SqlConnection(Aplikacija.CONNECTION_STRING)) { conn.Open(); SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = @"select * from cenovnik where postoji=1"; SqlDataAdapter sqlDA = new SqlDataAdapter(); sqlDA.SelectCommand = cmd; DataSet ds = new DataSet(); sqlDA.Fill(ds, "cenovnik"); foreach (DataRow row in ds.Tables["cenovnik"].Rows) { Cenovnik c = new Cenovnik(); c.TipS = Aplikacija.Instanca.hotel.PronadjiTipSobePoId((long)row["TIP_SOBA_ID"]); c.TipIznajmljivanja = Aplikacija.Instanca.hotel.PronadjiTipIznajmljivanja((long)row["TIP_IZNAJMLJIVANJA_ID"]); c.Cena = (decimal)row["CENA"]; Aplikacija.Instanca.hotel.cenovnik.Add(c); } } }
public IHttpActionResult PutCenovnik(int id, Cenovnik cenovnik) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != cenovnik.Id) { return(BadRequest()); } db.Entry(cenovnik).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!CenovnikExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult AddCenovnik(Cenovnik cenovnik) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (cenovnik.Id != 0) { try { db.Cenovnici.Update(cenovnik); db.Complete(); } catch (Exception e) { return(StatusCode(HttpStatusCode.BadRequest)); } } else { try { db.Cenovnici.Add(cenovnik); db.Complete(); } catch (Exception e) { return(StatusCode(HttpStatusCode.BadRequest)); } } return(Ok()); }
public ActionResult Cenovnik(int id) { Cruise cruise = db.Cruises.Include(c => c.krstPlan).Include(c => c.krstTermini).FirstOrDefault(c => c.Id == id); Cenovnik cenovnik = new Cenovnik(); cenovnik.cruise = cruise; cenovnik.CruiseId = id; return(View(cenovnik)); }
public void Create(CenovnikDTO cenovnikDTO) { Cenovnik cenovnik = new Cenovnik() { PocetakVazenja = cenovnikDTO.StartDate, KrajVazenja = cenovnikDTO.EndDate }; cenovnikDAO.Insert(cenovnik); }
public IHttpActionResult GetCenovnik(int id) { Cenovnik cenovnik = db.Cenovnici.Find(id); if (cenovnik == null) { return(NotFound()); } return(Ok(cenovnik)); }
public void Update(CenovnikDTO cenovnikDTO) { Cenovnik cenovnik = new Cenovnik() { Id = cenovnikDTO.Id, PocetakVazenja = cenovnikDTO.StartDate, KrajVazenja = cenovnikDTO.EndDate }; cenovnikDAO.Update(cenovnik); }
public CenovnikDTO FindById(object id) { Cenovnik cenovnik = cenovnikDAO.FindById(id); CenovnikDTO cenovnikDTO = new CenovnikDTO() { Id = cenovnik.Id, StartDate = cenovnik.PocetakVazenja, EndDate = cenovnik.KrajVazenja }; return(cenovnikDTO); }
// POST: api/Cenovniks public IHttpActionResult PostCenovnik(Cenovnik cenovnik) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Cenovnici.Add(cenovnik); db.SaveChanges(); return(Ok()); }
public ActionResult Cenovnik(Cenovnik model) { Cruise cruise = db.Cruises.Include(c => c.krstTermini).Include(c => c.krstPlan).FirstOrDefault(c => c.Id == model.CruiseId); KrstTermini krstTermini = new KrstTermini(); krstTermini.date = model.date; krstTermini.ProzorkaKabina = model.ProzorskaKabina; krstTermini.VnatresnaKabina = model.VnatresnaKabina; krstTermini.BalkonskaKabina = model.BalkonskaKabina; db.SaveChanges(); cruise.krstTermini.Add(krstTermini); db.SaveChanges(); return(RedirectToAction("Details", new { id = model.CruiseId })); }
public IHttpActionResult DeleteCenovnik(int id) { Cenovnik cenovnik = db.Cenovnici.Find(id); if (cenovnik == null) { return(NotFound()); } db.Cenovnici.Remove(cenovnik); db.SaveChanges(); return(Ok(cenovnik)); }
public static void Delete(Cenovnik c) { using (SqlConnection conn = new SqlConnection(Aplikacija.CONNECTION_STRING)) { conn.Open(); SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = @"delete cenovnik where tip_soba_id=@tip_sobe_id and tip_iznajmljivanja_id=@tip_iznajmljivanja_id"; cmd.Parameters.Add(new SqlParameter("@tip_sobe_id", c.TipS.Id)); cmd.Parameters.Add(new SqlParameter("@tip_iznajmljivanja_id", c.TipIznajmljivanja.Id)); cmd.ExecuteNonQuery(); } }
public static void Create(Cenovnik c) { using (SqlConnection conn = new SqlConnection(Aplikacija.CONNECTION_STRING)) { conn.Open(); SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = @"insert into cenovnik (tip_soba_id,tip_iznajmljivanja_id,cena,postoji) values (@tip_sobe_id, @tip_iznajmljivanja_id, @cena, 1)"; cmd.Parameters.Add(new SqlParameter("@cena", c.Cena)); cmd.Parameters.Add(new SqlParameter("@tip_sobe_id", c.TipS.Id)); cmd.Parameters.Add(new SqlParameter("@tip_iznajmljivanja_id", c.TipIznajmljivanja.Id)); cmd.ExecuteNonQuery(); } }
public void Execute(UpdateProizvodDto request) { if (_context.Proizvodi.Any(x => x.Id == request.Id)) { var jedanProizvod = _context.Proizvodi.Find(request.Id); if (request.Naziv == jedanProizvod.Naziv) { _validator.ValidateAndThrow(request); jedanProizvod.Naziv = request.Naziv; jedanProizvod.Opis = request.Opis; jedanProizvod.Slika = UploadJedneSlike.UploadJednaSlika(request.Slika); jedanProizvod.Kolicina += request.Kolicina; _context.SaveChanges(); var cena = new Cenovnik { IdProizvod = request.Id, CenaProizvod = request.Cena }; _context.Cenovnici.Add(cena); _context.SaveChanges(); } else { _validatorNaziv.ValidateAndThrow(request); _validator.ValidateAndThrow(request); jedanProizvod.Naziv = request.Naziv; jedanProizvod.Opis = request.Opis; jedanProizvod.Slika = UploadJedneSlike.UploadJednaSlika(request.Slika); jedanProizvod.Kolicina += request.Kolicina; _context.SaveChanges(); var cena = new Cenovnik { IdProizvod = request.Id, CenaProizvod = request.Cena }; _context.Cenovnici.Add(cena); _context.SaveChanges(); } } else { throw new NotFoundException(request.Id, typeof(Proizvod)); } }
public void Execute(InsertProizvodDto request) { if (_context.Kategorije.Any(x => x.Id == request.IdKat)) { validator.ValidateAndThrow(request); string[] stringNiz = UploadSlike.Upload(request.Slike); var proizvod = new Proizvod { Naziv = request.Naziv, Kolicina = request.Kolicina, Slika = stringNiz[0], Opis = request.Opis, IdKat = request.IdKat }; _context.Proizvodi.Add(proizvod); _context.SaveChanges(); var proizovdId = proizvod.Id; for (var i = 0; i < stringNiz.Count(); i++) { if (stringNiz[i] != stringNiz[0]) { var slika = new Slika { IdProizvod = proizovdId, Putanja = stringNiz[i] }; _context.Slike.Add(slika); _context.SaveChanges(); } } var cena = new Cenovnik { CenaProizvod = request.Cena, IdProizvod = proizovdId }; _context.Cenovnici.Add(cena); _context.SaveChanges(); } else { throw new NotFoundException(request.IdKat, typeof(Kategorija)); } }
public IzmeniCenovnikWindow(CenovnikWindow cenovnikWindow, STANJE st) : this() { this.cenovnikWindow = cenovnikWindow; this.trenutnoStanje = st; if (st == STANJE.IZMENA) { this.orgCenovnik = cenovnikWindow.dgCenovnik.SelectedItem as Cenovnik; this.cenovnik = orgCenovnik.Clone() as Cenovnik; } else { this.cenovnik = new Cenovnik(); this.orgCenovnik = cenovnik; } this.DataContext = cenovnik; }
public async Task <Object> AddRACService(RentACarModel model) { //int id = Int32.Parse(model.idAdmin); User tmpUser = await _context.Users .Include(address => address.address) //.Include(friends => friends.friends) //.Include(friendRequests => friendRequests.friendRequests) .FirstOrDefaultAsync(i => i.Id == model.idAdmin); if (tmpUser == null) { return(BadRequest("Ne postoji korisnik!")); } RentACarService rac = new RentACarService(); Address adr = new Address(); Cenovnik cen = new Cenovnik(); cen.StavkeCenovnika = new List <StavkaCenovnika>(); StavkaCenovnika stavka1 = new StavkaCenovnika(); StavkaCenovnika stavka2 = new StavkaCenovnika(); StavkaCenovnika stavka3 = new StavkaCenovnika(); StavkaCenovnika stavka4 = new StavkaCenovnika(); StavkaCenovnika stavka5 = new StavkaCenovnika(); rac.Name = model.Name; rac.Description = model.Description; rac.LogoImage = model.LogoImage; adr.city = model.city; adr.country = model.country; adr.streetAndNumber = model.streetAndNumber; adr.deleted = false; rac.RACAddress = adr; stavka1.Naziv = "BabySeat"; stavka1.Vrednost = Int32.Parse(model.BabySeat); stavka1.deleted = false; cen.StavkeCenovnika.Add(stavka1); stavka2.Naziv = "Navigation"; stavka2.Vrednost = Int32.Parse(model.Navigation); stavka2.deleted = false; cen.StavkeCenovnika.Add(stavka2); stavka3.Naziv = "Roof"; stavka3.Vrednost = Int32.Parse(model.Roof); stavka3.deleted = false; cen.StavkeCenovnika.Add(stavka3); stavka4.Naziv = "Luxuary"; stavka4.Vrednost = Int32.Parse(model.Luxuary); stavka4.deleted = false; cen.StavkeCenovnika.Add(stavka4); stavka5.Naziv = "Discount"; stavka5.Vrednost = Int32.Parse(model.Discount); stavka5.deleted = false; cen.StavkeCenovnika.Add(stavka5); cen.deleted = false; rac.Cenovnik = cen; rac.RACidAdmin = tmpUser.Id; Grad pom = await _context.Gradovi .FirstOrDefaultAsync(i => i.city == adr.city); if (pom == null) { Grad grad = new Grad(); grad.city = adr.city; grad.description = "Promotivni opis. . ."; grad.images = model.LogoImage; _context.Gradovi.Add(grad); } _context.RentACarServices.Add(rac); try { await _context.SaveChangesAsync(); } #pragma warning disable CS0168 // The variable 'e' is declared but never used catch (Exception e) #pragma warning restore CS0168 // The variable 'e' is declared but never used { throw; } return(rac); }
public IHttpActionResult DodajCenovnik(DateTime VaziOd, DateTime VaziDo, bool aktivan, double cenaVremenske, double cenaDnevne, double cenaMesecne, double cenaGodisnje) { Cenovnik noviCenovnik = new Cenovnik(); noviCenovnik.VaziOd = VaziOd; noviCenovnik.VaziDo = VaziDo; noviCenovnik.Aktivan = aktivan; db.Cenovnici.Add(noviCenovnik); db.SaveChanges(); List <Stavka> dodateStavke = new List <Stavka>(); dodateStavke = db.Stavke.ToList(); if (dodateStavke.Count == 0) { Stavka vremenskaKarta = new Stavka() { Naziv = "Vremenska karta" }; db.Stavke.Add(vremenskaKarta); db.SaveChanges(); dodateStavke.Add(vremenskaKarta); Stavka dnevnaKarta = new Stavka() { Naziv = "Dnevna karta" }; db.Stavke.Add(dnevnaKarta); db.SaveChanges(); dodateStavke.Add(dnevnaKarta); Stavka mesecnaKarta = new Stavka() { Naziv = "Mesecna karta" }; db.Stavke.Add(mesecnaKarta); db.SaveChanges(); dodateStavke.Add(mesecnaKarta); Stavka godisnjaKarta = new Stavka() { Naziv = "Godisnja karta" }; db.Stavke.Add(godisnjaKarta); db.SaveChanges(); dodateStavke.Add(godisnjaKarta); } CenovnikStavka cs; foreach (var stavka in dodateStavke) { if (stavka.Naziv == "Vremenska karta") { cs = new CenovnikStavka() { Cenovnik_Id = noviCenovnik.Id, Stavka_Id = stavka.Id, Cena = cenaVremenske }; db.CenovnikStavke.Add(cs); db.SaveChanges(); } else if (stavka.Naziv == "Dnevna karta") { cs = new CenovnikStavka() { Cenovnik_Id = noviCenovnik.Id, Stavka_Id = stavka.Id, Cena = cenaDnevne }; db.CenovnikStavke.Add(cs); db.SaveChanges(); } else if (stavka.Naziv == "Mesecna karta") { cs = new CenovnikStavka() { Cenovnik_Id = noviCenovnik.Id, Stavka_Id = stavka.Id, Cena = cenaMesecne }; db.CenovnikStavke.Add(cs); db.SaveChanges(); } else { cs = new CenovnikStavka() { Cenovnik_Id = noviCenovnik.Id, Stavka_Id = stavka.Id, Cena = cenaGodisnje }; db.CenovnikStavke.Add(cs); db.SaveChanges(); } } return(Ok(0)); }
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(); } } }