public IHttpActionResult PutListeliFilmler(int id, ListeliFilmler listeliFilmler) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != listeliFilmler.filmid) { return(BadRequest()); } db.Entry(listeliFilmler).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ListeliFilmlerExists(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 IHttpActionResult GetListeliFilmler(int id) { ListeliFilmler listeliFilmler = db.ListeliFilmler.Find(id); if (listeliFilmler == null) { return(NotFound()); } return(Ok(listeliFilmler)); }
public IHttpActionResult PostListeliFilmler(ListeliFilmler listeliFilmler) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ListeliFilmler.Add(listeliFilmler); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = listeliFilmler.filmid }, listeliFilmler)); }
public IHttpActionResult DeleteListeliFilmler(int id) { ListeliFilmler listeliFilmler = db.ListeliFilmler.Find(id); if (listeliFilmler == null) { return(NotFound()); } db.ListeliFilmler.Remove(listeliFilmler); db.SaveChanges(); return(Ok(listeliFilmler)); }