protected void Page_Load(object sender, EventArgs e) { //giriş yapmayanı anasayfaya gönderiyoruz if (Session["kadi"] == null) { Response.Redirect("/"); } if (IsPostBack) { string klasor = Server.MapPath("/Content/filmler/"); string dosyaadi = Request.Files["resim"].FileName; if (Request.Files["resim"] != null) { Request.Files["resim"].SaveAs(klasor + dosyaadi); } Film f = new Film(); f.FilmAdi = Request.Form["filmadi"]; f.Ozet = Request.Form["ozet"]; f.Yonetmen = Request.Form["yonetmen"]; f.YoutubeURL = Request.Form["youtube"]; f.Resim = dosyaadi; FilmContext ctx = new FilmContext(); ctx.Filmler.Add(f); ctx.SaveChanges(); sonuc = "Eklendi"; } }
public static void SeedData(FilmContext filmContext) { //SetUp filmContext.Films.Add(new Film() { Id = 55, Title = "James Bond" }); filmContext.Films.Add(new Film() { Id = 65, Title = "New York Beauty" }); filmContext.Genres.Add(new Genre() { Id = 11, Name = "Romance" }); filmContext.Genres.Add(new Genre() { Id = 21, Name = "Action" }); filmContext.FilmGenres.Add(new FilmGenre() { FilmId = 55, GenreId = 21 }); filmContext.FilmGenres.Add(new FilmGenre() { FilmId = 65, GenreId = 11 }); filmContext.SaveChanges(); }
public ActionResult FormLogin(UserModel model, string returnUrl = "") { // model.IsSaved = false; if (ModelState.IsValid) { try { var db = new FilmContext(); var ua = db.Users.FirstOrDefault(x => x.Login == model.Login && x.Password == model.Password); if (ua == null) { ModelState.AddModelError("", "Логин или пароль не верные"); return(PartialView(model)); } ViewBag.SignIn = false; Session.Clear(); this.user = ua; FormsAuthentication.SetAuthCookie(model.Login, false); } catch (Exception e) { throw e; } } return(PartialView(model)); }
private void AddAFilmPerson(FilmContext context, int filmId, int personId, string role) { var fp = new FilmPerson(filmId, personId, role); context.FilmPeople.Add(fp); context.SaveChanges(); }
private void InitializeRepositories() { if (_persist) { var context = new FilmContext(); context.Films.AddRange(Infrastructure.ConcreteRepositories.SeedCollection._baseFilmList); context.People.AddRange(SeedCollection._basePersonList); context.Countries.AddRange(SeedCollection._baseCountryList); context.Locations.AddRange(SeedCollection._baseLocationList); CountryRepository = new Infrastructure.ConcreteRepositories.EntityFramework.EFCountryRepository(context); FilmCountryRepository = new EFFilmCountryRepository(context); FilmPersonRepository = new EFFilmPersonRepository(context); FilmRepository = new EFFilmRepository(context); LocationRepository = new EFLocationRepository(context); PersonRepository = new EFPersonRepository(context); } else { CountryRepository = new InMemoryCountryRepository(new List <Country>()); CountryRepository.AddRange(SeedCollection._baseCountryList); FilmCountryRepository = new InMemoryFilmCountryRepository(new List <FilmCountry>()); FilmPersonRepository = new InMemoryFilmPersonRepository(new List <FilmPerson>()); FilmRepository = new InMemoryFilmRepository(new List <Film>()); FilmRepository.AddRange(SeedCollection._baseFilmList); LocationRepository = new InMemoryLocationRepository(new List <Location>()); LocationRepository.AddRange(SeedCollection._baseLocationList); PersonRepository = new InMemoryPersonRepository(new List <Person>()); PersonRepository.AddRange(SeedCollection._basePersonList); }; }
public FilmPersonRepository(FilmContext context, IFilmRepository frepo, IPersonRepository prepo) : base(context) { _filmRepository = frepo; _personRepository = prepo; }
public FilmEntityTest(DbFixture fixture) { _context = fixture.Context; _filmRepo = new FilmRepo(_context); DbTestData.SeedData(_context); }
public void AddingBadDataThrowsException() { var participant = new Participant() { FirstName = "Doesnt have a last name", LastName = "uiou" }; using (var context = new FilmContext(Options)) { try { context.Participants.Add(participant); context.SaveChanges(); } catch { // ignored } } using (var context = new FilmContext(Options)) { Assert.True(context.Participants.Any(p => p.FirstName == "Doesnt have a last name")); } }
public void ReInitialize() { Database.SetInitializer(new DropCreateDatabaseAlways <FilmContext>()); using (var context = new FilmContext()) { context.Database.Initialize(true); } }
public void AddFilmRange(List <Film> films) { using (var context = new FilmContext()) { context.Films.AddRange(films); context.SaveChanges(); } }
public void CreateFilm(Film film) { using (FilmContext db = new FilmContext()) { db.Films.Add(film); db.SaveChanges(); } }
private int AddPerson(FilmContext context, string firstName, string lastName, string birthdate) { var p = new Person(lastName, birthdate, firstName); context.People.Add(p); context.SaveChanges(); return(p.Id); }
private int AddFilm(FilmContext context, string title, short year, short length) { var f = new Film(title, year, length); context.Films.Add(f); context.SaveChanges(); return(f.Id); }
public void Update(Film film) { using (FilmContext db = new FilmContext()) { db.Entry(film).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } }
private int AddFilmPerson(FilmContext context, int filmId, int personId, string role) { var fp = new FilmPerson(filmId, personId, role); context.FilmPeople.Add(fp); context.SaveChanges(); return(fp.Id); }
private int AddMedium(FilmContext context, int filmId, string mediumType, string location, bool german) { var m = new Medium(filmId, mediumType, location, german); context.Media.Add(m); context.SaveChanges(); return(m.Id); }
public void Delete(int id) { using (FilmContext db = new FilmContext()) { var film = db.Films.Where(f => f.Id == id).SingleOrDefault(); db.Films.Remove(film); db.SaveChanges(); } }
protected void InitializeDatabase() { // In-memory database only exists while the connection is open var connection = new SqliteConnection("DataSource=:memory:"); connection.Open(); try { var options = new DbContextOptionsBuilder <FilmContext>() .UseSqlite(connection) .Options; // Create the schema in the database using (var context = new FilmContext(options)) { context.Database.EnsureCreated(); } // Run the test against one instance of the context using (var context = new FilmContext(options)) { var tiffany = AddFilm(context, tiffanyTitle, tiffanyYear, tiffanyLength); var woman = AddFilm(context, womanTitle, womanYear, womanLength); var hepburn = AddPerson(context, hepburnFirstName, hepburnLastName, hepburnBirthdate); var roberts = AddPerson(context, robertsFirstName, robertsLastName, robertsBirthdate); var tiffanyDvd = AddMedium(context, tiffany, FilmConstants.MediumType_DVD, FilmConstants.Location_Left, true); var womanDvd = AddMedium(context, woman, FilmConstants.MediumType_DVD, FilmConstants.Location_Left, true); var tiffanyHepburn = AddFilmPerson(context, tiffany, hepburn, FilmConstants.Role_Actor); var womanRoberts = AddFilmPerson(context, woman, roberts, FilmConstants.Role_Actor); _filmRepository = new FilmRepository(context); _personRepository = new PersonRepository(context); _mediumRepository = new MediumRepository(context, _filmRepository); _filmPersonRepository = new FilmPersonRepository(context, _filmRepository, _personRepository); } } finally { connection.Close(); } }
public Film GetFilm(int id) { Film film; using (FilmContext db = new FilmContext()) { film = db.Films.Where(f => f.Id == id).SingleOrDefault(); } return(film); }
public IEnumerable <Film> GetFilmsByPages(int pageNumber, int pageSize) { IPagedList <Film> films; using (FilmContext db = new FilmContext()) { films = db.Films.OrderBy(f => f.Id).ToPagedList(pageNumber, pageSize); } return(films); }
protected void Page_Load(object sender, EventArgs e) { FilmContext ctx = new FilmContext(); Repeater1.DataSource = ctx.Filmler.OrderBy(x => x.FilmID).Take(6).ToList(); Repeater1.DataBind(); //Bu komutla aktarım başlıyor. //Repeater2, Repeater1'ın aynı sırada olması gerekiyor. Repeater2.DataSource = ctx.Filmler.OrderBy(x => x.FilmID).Take(6).ToList(); Repeater2.DataBind(); //Bu komutla aktarım başlıyor. }
protected void Page_Load(object sender, EventArgs e) { FilmContext ctx = new FilmContext(); //son 6 film Repeater1.DataSource = ctx.Filmler.OrderBy(x => x.FilmID).Take(6).ToList(); Repeater1.DataBind(); Repeater2.DataSource = ctx.Filmler.OrderBy(x => x.FilmID).Take(6).ToList(); Repeater2.DataBind(); }
public IEnumerable <Film> GetFilms() { var result = new List <Film>(); using (var context = new FilmContext()) { //result = await context.Films.ToListAsync(); //result = context.Films.Include(f => f.Actors).Include(f => f.Genres).Include(f => f.Producers).ToList(); result = context.Films.ToList(); } return(result); }
public void Setup() { Console.WriteLine("setup"); DbContextOptionsBuilder <FilmContext> optionsBuilder = new DbContextOptionsBuilder <FilmContext>(); _filmContext = null; string databaseFullPath = Properties.getDatabaseFullPath(); optionsBuilder.UseSqlite("Data Source=" + databaseFullPath + ";Cache=Shared"); _filmContext = new FilmContext(optionsBuilder.Options); _filmContext.Database.EnsureDeleted(); _filmContext.Database.EnsureCreated(); }
public FilmParser(FilmContext filmContext) { try { string moviesTxtFullPath = Properties.getMoviesTxtFullPath(); _streamReader = new StreamReader(moviesTxtFullPath); } catch (Exception e) { throw new Exception(e.ToString()); } this._filmContext = filmContext; }
public void TestAddFilm() { var mockSet = new Mock <DbSet <Film> >(); var mockContext = new Mock <DVDRentalContext>(); mockContext.Setup(context => context.Films).Returns(mockSet.Object); repository = new FilmContext(mockContext.Object); repository.AddFilm(new Models.Film { Title = "Unit test paradise", Description = "Explaining art of unit testing", Length = 102 }); mockSet.Verify(m => m.Add(It.IsAny <DatabaseClient.TableEntity.Film>()), Times.Once()); mockContext.Verify(m => m.SaveChanges(), Times.Once()); }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { //tırnak içindekiler input ların name lerinden geliyor string gelenkadi = Request.Form["kadi"]; string gelensifre = Request.Form["sifre"]; FilmContext ctx = new FilmContext(); Kullanici k = (from x in ctx.Kullanicilar where x.KullaniciAdi == gelenkadi & x.Sifre == gelensifre select x).FirstOrDefault(); if (k == null) { //şartlara uyan kişi yok sonuc = "Hatalı giriş. Bilgilerinizi kontrol ediniz."; } else { //giriş yap Session["kadi"] = k.KullaniciAdi; var id = ctx.Kullanicilar.Where(x => x.KullaniciAdi == k.KullaniciAdi).FirstOrDefault().KullaniciID; Session["KID"] = id; var hatirla = Request.Form["hatirla"]; //secildiyse "on" gelir, diğer türlü "off" gelir if (hatirla == "on") { HttpCookie cerez = new HttpCookie("bizimcerez"); cerez.Value = k.KullaniciAdi + "---" + id; cerez.Expires = DateTime.Today.AddDays(5); //bu hatırlama 5 gün sonra biticek Response.SetCookie(cerez); //cerezi kullanıcıya gönderdik } else { HttpCookie cerez = new HttpCookie("bizimcerez"); cerez.Expires = DateTime.Today.AddDays(-1); Response.SetCookie(cerez); //cookie silmek diye birşey yok. o yüzden silmek istedigimiz cerezin tarihi gecmis gibi yapıyoruz. } /* * Tüm sayfalardan kolayca erişebilmek istediğimiz bilgileri Session ile tutarız. */ //3- anasayfaya yönlendir Response.Redirect("/"); } } }
protected void Page_Load(object sender, EventArgs e) { // Detay.aspx?ID=1 FilmContext ctx = new FilmContext(); int gelenid = Convert.ToInt32(Request.QueryString["ID"]); oysayisi = ctx.Oylar.Where(x => x.FilmID == gelenid).Count(); //verilen oy varsa ortalaması alınsın if (oysayisi > 0) { toplampuan = ctx.Oylar.Where(x => x.FilmID == gelenid).Sum(x => x.Puan); //o filme verilen puanların toplamı toplampuan = toplampuan / oysayisi; } //1. ihtimal liste : .ToList() //2. ihtimal tek satır : .FirstOrDefault() /* * Bir web sitesinde 2 tip içerik gösteririz. * * 1- Liste şeklinde birden fazla içerik * Örnekler: Slider, listeler, kategoriye bağlı şeyler * * veritabanından çekerken ============== * ctx.TabloAdi.ToList(); * * çektiğimiz veriyi gösterirken repeater kullanırız * <asp:Repeater> * <ItemTemplate> * <%#Eval("ModeldekiAlanınAdı")%> * </ItemTemplate> * </asp:Repeater> * * * 2-Veritabanındaki tek bir satır: * Örnekler: Detay sayfası, Kullanıcı profili, site ayarları * * Veritabanından çekerken ============================ * Film f =ctx.TabloAdi.Find(gelenid); * * Global ve public olarak tanımlanan değişkenler doldurulur. * public string isim = f.İsim; * * aspx sayfasında yazdırırken <%=isim%> */ secilenFilm = ctx.Filmler.Where(x => x.FilmID == gelenid).FirstOrDefault(); }
// Runs once per all tests public DbFixture() { const string connectionString = "server=localhost;database=testwithxunit;uid=Agonire;pwd=1111"; Options = new DbContextOptionsBuilder <FilmContext>() .UseMySql(connectionString) .Options; Context = new FilmContext(Options); // Context.Database.EnsureDeleted(); Context.Database.EnsureCreated(); DbTestData.CleanDb(Context); }
public static void CleanDb(FilmContext filmContext) { //Tear Down filmContext.RemoveRange(filmContext.Films); filmContext.RemoveRange(filmContext.Genres); filmContext.RemoveRange(filmContext.FilmGenres); filmContext.RemoveRange(filmContext.FilmActors); filmContext.RemoveRange(filmContext.FilmDirectors); filmContext.RemoveRange(filmContext.FilmProducers); filmContext.RemoveRange(filmContext.FilmWriters); filmContext.RemoveRange(filmContext.FilmIdeaAuthors); filmContext.RemoveRange(filmContext.Participants); filmContext.SaveChanges(); }