public static void DodajFilm() { BioskopContext context = new BioskopContext(); // predstavlja brokera baze podataka context.Add(new Sediste { }); context.Add(new Korisnik { Ime = "Lana", Prezime = "Lanic", Pol = Pol.Ženski, Username = "******", Password = "******" }); context.Add(new Korisnik { Ime = "Mica", Prezime = "Micic", Pol = Pol.Muški, Username = "******", Password = "******" }); // fali nam Commit, sve se radi preko transakcija // transakcije se izvrsavaju sve ili nijedna context.SaveChanges(); // ovo je komitovanje // context.Dispose(); }
// pravimo where upit public static void VratiSveFilmoveWhere() { using BioskopContext context = new BioskopContext(); // predstavlja brokera baze podataka // automatski ce se izvrsavai Dispose - oslobadjanje resursa List <Film> result = context.Film.Where(f => f.Naziv.Contains("Sh")).ToList(); result.ForEach(f => Console.WriteLine(f)); }
public BioskopUnitOfWork(BioskopContext context) { this.context = context; Film = new RepositoryFilm(this.context); Sala = new RepositorySala(this.context); Karta = new RepositoryKarta(this.context); Korisnik = new RepositoryKorisnik(this.context); Projekcija = new RepositoryProjekcija(this.context); }
public RepositoryKarta(BioskopContext context) { this.context = context; }
public RepositoryProjekcija(BioskopContext context) { this.context = context; }
public RepositoryFilm(BioskopContext context) { this.context = context; }
public RepositoryKorisnik(BioskopContext context) { this.context = context; }
public BioskopController(BioskopContext context) { Context = context; }