public IHttpActionResult PutBuHaftakiFilmler(int id, BuHaftakiFilmler buHaftakiFilmler) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != buHaftakiFilmler.filmid) { return(BadRequest()); } db.Entry(buHaftakiFilmler).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!BuHaftakiFilmlerExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutOyuncular(int id, Oyuncular oyuncular) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != oyuncular.oyuncuid) { return(BadRequest()); } db.Entry(oyuncular).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!OyuncularExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public HttpResponseMessage DeleteFilmKategori(int id) { HttpResponseMessage response; try { using (TransactionScope ts = new TransactionScope()) { using (FilmProjesiDatabaseEntities db = new FilmProjesiDatabaseEntities()) { ListeliFilmler listeliFilmler = db.ListeliFilmler.Find(id); if (listeliFilmler == null) { response = Request.CreateResponse(HttpStatusCode.NotFound, "Bulunamadi."); } IQueryable <ListeliFilmKategori> filmkategori = db.ListeliFilmKategori.Where(x => x.filmid == id); foreach (var item in filmkategori) { db.ListeliFilmKategori.Remove(item); } db.SaveChanges(); db.ListeliFilmler.Remove(listeliFilmler); db.SaveChanges(); } ts.Complete(); response = Request.CreateResponse(HttpStatusCode.OK, "Başarılıdır."); return(response); } } catch (Exception) { response = Request.CreateResponse(HttpStatusCode.InternalServerError, "Bir hata oluştu."); return(response); } }
public HttpResponseMessage PostFilmKategoriKayıt([FromBody] ListeliFilmlerVeKategoriKayit listeliFilmlerVeKategoriKayit) { HttpResponseMessage response; if (!ModelState.IsValid) { response = Request.CreateResponse(HttpStatusCode.InternalServerError, "Boş alan bıraktınız veya bir hata oluştu."); return(response); } try { using (TransactionScope ts = new TransactionScope()) { using (FilmProjesiDatabaseEntities db = new FilmProjesiDatabaseEntities()) { ListeliFilmKategori listeliFilmKategori = new ListeliFilmKategori(); db.ListeliFilmler.Add(listeliFilmlerVeKategoriKayit.listelifilm); db.SaveChanges(); listeliFilmKategori.filmid = listeliFilmlerVeKategoriKayit.listelifilm.filmid; listeliFilmKategori.kategoriid = listeliFilmlerVeKategoriKayit.kategoriid; db.ListeliFilmKategori.Add(listeliFilmKategori); db.SaveChanges(); } ts.Complete(); response = Request.CreateResponse(HttpStatusCode.OK, "Başarılıdır."); return(response); } } catch (Exception) { response = Request.CreateResponse(HttpStatusCode.InternalServerError, "Bir hata oluştu."); return(response); } }
public IHttpActionResult PutFilmElestirileri(int id, FilmElestirileri filmElestirileri) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != filmElestirileri.elestiriid) { return(BadRequest()); } db.Entry(filmElestirileri).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!FilmElestirileriExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public bool PostFilmNot(BuHaftakiFilmKullaniciNotu buhaftafilmlerikullanicinotu) { int filmid = Convert.ToInt32(buhaftafilmlerikullanicinotu.filmid); int filmnotsayisi; int puanortalamasi; BuHaftakiFilmler buhaftakinotverilenfilm = db.BuHaftakiFilmler.FirstOrDefault(x => x.filmid == filmid); int genel_not = Convert.ToInt32(buhaftakinotverilenfilm.genel_not); BuHaftakiFilmKullaniciNotu dahaoncenotvermidi = db.BuHaftakiFilmKullaniciNotu.FirstOrDefault(x => x.filmid == filmid && x.kullaniciid == buhaftafilmlerikullanicinotu.kullaniciid); int toplampuan; if (dahaoncenotvermidi != null) { dahaoncenotvermidi.filmnotu = buhaftafilmlerikullanicinotu.filmnotu; db.SaveChanges(); toplampuan = Convert.ToInt32(db.BuHaftakiFilmKullaniciNotu.Where(x => x.filmid == filmid).Sum(x => x.filmnotu)); filmnotsayisi = db.BuHaftakiFilmKullaniciNotu.Where(x => x.filmid == filmid).Count(); buhaftakinotverilenfilm.genel_not = Convert.ToInt32(toplampuan) / (filmnotsayisi); db.SaveChanges(); return(true); } else { db.BuHaftakiFilmKullaniciNotu.Add(buhaftafilmlerikullanicinotu); db.SaveChanges(); toplampuan = Convert.ToInt32(db.BuHaftakiFilmKullaniciNotu.Where(x => x.filmid == filmid).Sum(x => x.filmnotu)); filmnotsayisi = db.BuHaftakiFilmKullaniciNotu.Where(x => x.filmid == filmid).Count(); puanortalamasi = Convert.ToInt32(toplampuan) / (filmnotsayisi); buhaftakinotverilenfilm.genel_not = puanortalamasi; db.SaveChanges(); return(true); } }