public IHttpActionResult Post(MovieModel movie) { try { Movie dbmovie = new Movie(); movie.CopyToEntity(dbmovie); uow.MovieRepository.Create(dbmovie); MovieModel newmovie = new MovieModel(dbmovie); return(Ok(newmovie)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult Put(MovieModel movie) { try { Movie dbmovie = uow.MovieRepository.GetById(movie.Id); if (dbmovie == null) { return(NotFound()); } movie.CopyToEntity(dbmovie); uow.MovieRepository.PromoteOrDemote(dbmovie); uow.MovieRepository.Save(dbmovie); return(StatusCode(HttpStatusCode.NoContent)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }