public async Task<HttpResponseMessage> PostMovie(Movie movie) { HttpResponseMessage response; try { var results = await _repository.InsertMovie(movie); response = Request.CreateResponse(HttpStatusCode.Created, results); } catch (Exception ex) { response = Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message); } return response; }
public async Task<HttpResponseMessage> PatchMovie(int movieId, Movie movie) { HttpResponseMessage response; try { var results = await _repository.UpdateMovie(movieId, movie); response = results == null ? Request.CreateErrorResponse(HttpStatusCode.NotFound, "Movie not found") : Request.CreateResponse(HttpStatusCode.Created, results); } catch (Exception ex) { response = Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message); } return response; }