//Display a perticullar movie by id using Get method https://localhost:44367/api/movie?movie_id=2 public IHttpActionResult GetMovie(int movie_id) { try { Movie_Master movie = db.Movie_Master.Find(movie_id); if (movie != null) { return(Content(HttpStatusCode.OK, movie)); } else { return(Content(HttpStatusCode.NotFound, "There is no Data available with Movie_Id '" + movie_id + "'")); } } catch (Exception) { return(Content(HttpStatusCode.InternalServerError, "Please Try Again!")); } }
//insert a data Model -> EmpModel.edmx -> EmpModel.tt -> Movie_Master //in postman Post method https://localhost:44367/api/movie Body -> Row -> last option in drop down JSON /*{ * "movie_id":1, * "movie_name":"YDLJ", * "movie_cast":"alia" * }*/ public IHttpActionResult PostData(Movie_Master movie) { try { if (movie != null) { db.Movie_Master.Add(movie); db.SaveChanges(); return(Ok("Inserted Data Successfully!")); } else { return(BadRequest("Provide Proper Data!")); } } catch (Exception ex) { return(Content(HttpStatusCode.InternalServerError, "Enter Proper data!")); } }
//Update a data Post method https://localhost:44367/api/movie?movie_id=2 //Body -> x-www-form-urlencoded //movie_name Raabta //movie_cast kriti public IHttpActionResult UpdateData(int movie_id, Movie_Master movie) { try { Movie_Master movie1 = db.Movie_Master.Find(movie_id); if (movie1 != null) { movie1.Movie_Name = movie.Movie_Name; movie1.Movie_Cast = movie.Movie_Cast; db.SaveChanges(); return(Content(HttpStatusCode.OK, "Data updated successfully!")); } else { return(Content(HttpStatusCode.NotFound, "There is no Data available with Movie_Id '" + movie_id + "'")); } } catch (Exception) { return(Content(HttpStatusCode.InternalServerError, "Please Try Again!")); } }
public bool UpdateMovie([FromBody] Movie_Master data) { _dataService.updateMovie(data); return(true); }
public bool SaveNewMovie([FromBody] Movie_Master data) { _dataService.saveMovie(data); return(true); }