public async Task <IActionResult> Kirala(int?id) { Filmler film = _context.Filmler.Find(id); SatinAlma sta = new SatinAlma(); if (_userManager.GetUserId(HttpContext.User) != null) { var userN = _userManager.GetUserId(HttpContext.User); Guid userGuid = Guid.Parse(userN); sta.FilmID = film.Id; sta.UserID = userGuid; bool asd = false; var purchaseIdList = _context.SatinAlma.Where(q => q.UserID == userGuid).Select(q => q.FilmID).ToList(); foreach (var item in purchaseIdList) { asd = purchaseIdList.Contains(film.Id); } if (asd == false) { _context.Add(sta); await _context.SaveChangesAsync(); RedirectToAction("Index"); } else { RedirectToAction("Error", "Home"); } } return(RedirectToAction("Index")); }
public ActionResult Film_Duzenle(Filmler veri, HttpPostedFileBase file) { DatabaseContext db = new DatabaseContext(); Filmler kayit = db.Filmler.Where(k => k.Film_ID == veri.Film_ID).SingleOrDefault(); var film_turu = db.Film_Turu.FirstOrDefault(x => x.Film_Turu_ID == veri.Film_Turu.Film_Turu_ID); var ulkeler = db.Ulkeler.FirstOrDefault(x => x.Ulke_ID == veri.Ulkeler.Ulke_ID); var yonetmen = db.Yonetmenler.FirstOrDefault(x => x.Yonetmenler_ID == veri.Yonetmenler.Yonetmenler_ID); kayit.Film_Adi = veri.Film_Adi; kayit.Film_Turu = film_turu; kayit.Ulkeler = ulkeler; kayit.Yonetmenler = yonetmen; kayit.Film_Detayi = veri.Film_Detayi; kayit.imdb = veri.imdb; if (file != null) { string ImageName = System.IO.Path.GetFileName(file.FileName); string physicalPath = Server.MapPath("~/images/" + ImageName); // save image in folder file.SaveAs(physicalPath); kayit.Resim = ImageName; } db.SaveChanges(); return(RedirectToAction("Filmler")); }
public async Task <IActionResult> Edit(int id, [Bind("Id,FilmAdi,ResimYolu,Tur,Dil,Sure,Aciklama,Yonetmen,Oyuncular,KiralamaUcreti")] Filmler filmler) { if (id != filmler.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(filmler); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FilmlerExists(filmler.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(filmler)); }
public ActionResult YeniFilm(Filmler filmler, string Film_Turu, string UlkeListe, string YonetmenListe, string Film_Detayi, DateTime?vizyona_giris_tarihi, DateTime?vizyondan_cikis_tarihi, double imdb, HttpPostedFileBase file) { if (filmler != null) { string ImageName = System.IO.Path.GetFileName(file.FileName); string physicalPath = Server.MapPath("~/images/" + ImageName); // save image in folder file.SaveAs(physicalPath); //Eklediğimiz Resni Server.MapPath methodu ile Dosya Adıyla birlikte kaydettik. //Ve veritabanına kayıt için dosya adımızı değişkene aktarıyoruz. DatabaseContext db = new DatabaseContext(); List <SelectListItem> IcerikTurListe3 = (from k in db.Ulkeler select new SelectListItem { Text = k.Ulke, Value = k.Ulke, }).ToList(); ViewBag.UlkeListe = IcerikTurListe3; List <SelectListItem> IcerikTurListe4 = (from k in db.Yonetmenler select new SelectListItem { Text = k.Adi, Value = k.Adi, }).ToList(); ViewBag.YonetmenListe = IcerikTurListe4; List <SelectListItem> IcerikTurListe5 = (from k in db.Film_Turu select new SelectListItem { Text = k.Turu, Value = k.Turu, }).ToList(); ViewBag.Film_Turu = IcerikTurListe5; var ulkeler = db.Ulkeler.Where(x => x.Ulke == UlkeListe).FirstOrDefault(); var yonetmenler = db.Yonetmenler.Where(x => x.Adi == YonetmenListe).FirstOrDefault(); var film_turu = db.Film_Turu.Where(x => x.Turu == Film_Turu).FirstOrDefault(); Filmler yeni = new Filmler() { Film_Adi = filmler.Film_Adi, Film_Turu = film_turu, Ulkeler = ulkeler, Yapim_Yili = filmler.Yapim_Yili, Yonetmenler = yonetmenler, Resim = ImageName, Vizyona_Giris_Tarihi = vizyona_giris_tarihi, Vizyondan_Cikis_Tarihi = vizyondan_cikis_tarihi, Film_Detayi = Film_Detayi, imdb = imdb }; db.Filmler.Add(yeni); db.SaveChanges(); } else { return(RedirectToAction("Filmler")); } return(RedirectToAction("Filmler")); }
public async Task <IActionResult> Create([Bind("Id,FilmAdi,ResimYolu,Tur,Dil,Sure,Aciklama,Yonetmen,Oyuncular,KiralamaUcreti")] Filmler filmler) { if (ModelState.IsValid) { _context.Add(filmler); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(filmler)); }
// GET: Admin/Filmler/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Filmler filmler = await db.Filmler.FindAsync(id); if (filmler == null) { return(HttpNotFound()); } return(View(filmler)); }
public static List <Filmler> RemoveFromCompare(object destinationArea, Filmler removeItem) { List <Filmler> currentItems = null; if (destinationArea == null) { currentItems = null; } else { currentItems = (List <Filmler>)destinationArea; } currentItems.Remove(removeItem); return(currentItems); }
public static List <Filmler> AddToCompare(object destinationArea, Filmler addItem) { List <Filmler> currentItems = null; if (destinationArea == null) // karşılaştırılacak alanım boşsa; { currentItems = new List <Filmler>(); } else // karşılaştırılacak alanımda film varsa; { currentItems = (List <Filmler>)destinationArea; } currentItems.Add(addItem); return(currentItems); }
public async Task <ActionResult> Edit([Bind(Include = "FilmID,FilmAd,FilmImg,FragmanUrl,FilmKategori,Yapimi,Turu,Yonetmeni,Oyuncular,Senaryo,Yapimci,Ozeti,VizyonTarihi")] Filmler filmler, HttpPostedFileBase FilmImg) { if (ModelState.IsValid) { if (FilmImg != null && FilmImg.ContentLength > 0) { var fileName = Path.GetFileName(FilmImg.FileName); fileName = Guid.NewGuid().ToString() + ".jpg"; fileName = fileName.Replace("-", ""); filmler.FilmImg = "/Content/p/" + fileName; var path = Path.Combine(Server.MapPath("~/Content/p"), fileName); FilmImg.SaveAs(path); } db.Entry(filmler).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(filmler)); }
public ActionResult Film_Duzenle(int id) { DatabaseContext db = new DatabaseContext(); Filmler yeni = db.Filmler.FirstOrDefault(x => x.Film_ID == id); List <SelectListItem> IcerikTurListe = (from k in db.Film_Turu select new SelectListItem { Text = k.Turu, Value = k.Film_Turu_ID.ToString(), Selected = (yeni.Film_Turu.Turu == k.Turu) ? true : false }).ToList(); ViewBag.FilmListe = IcerikTurListe; List <SelectListItem> IcerikTurListe2 = (from k in db.Ulkeler select new SelectListItem { Text = k.Ulke, Value = k.Ulke_ID.ToString(), Selected = (yeni.Ulkeler.Ulke == k.Ulke) ? true : false }).ToList(); ViewBag.UlkeListe = IcerikTurListe2; List <SelectListItem> IcerikTurListe3 = (from k in db.Yonetmenler select new SelectListItem { Text = k.Adi, Value = k.Yonetmenler_ID.ToString(), Selected = (yeni.Yonetmenler.Adi == k.Adi) ? true : false }).ToList(); ViewBag.YonetmenListe = IcerikTurListe3; Filmler kayit = db.Filmler.Where(k => k.Film_ID == id).SingleOrDefault(); return(View(yeni)); }
public async Task <ActionResult> DeleteConfirmed(int id) { Filmler filmler = await db.Filmler.FindAsync(id); db.Filmler.Remove(filmler); var sld = db.Slider.ToList(); foreach (var item in sld) { if (item.FilmID == id) { db.Slider.Remove(item); } } /* Slider slider = db.Slider.FirstOrDefault(x => x.FilmID == id); * if (slider != null) * db.Slider.Remove(slider); */ await db.SaveChangesAsync(); return(RedirectToAction("Index")); }