示例#1
0
        /// <summary>
        /// POST /movies
        /// </summary>
        public object Post(Movie movie)
        {
            Db.Insert(movie);
            var newMovieId = Db.GetLastInsertId();

            var newMovie = new MovieResponse {
                Movie = Db.GetById <Movie>(newMovieId)
            };

            return(new HttpResult(newMovie)
            {
                StatusCode = HttpStatusCode.Created,
                Headers =
                {
                    { HttpHeaders.Location, this.RequestContext.AbsoluteUri.WithTrailingSlash() + newMovieId }
                }
            });
        }
示例#2
0
		/// <summary>
		/// POST /movies
		/// </summary>
		public object Post(Movie movie)
		{
            Db.Insert(movie);
			var newMovieId = Db.GetLastInsertId();

			var newMovie = new MovieResponse {
				Movie = Db.GetById<Movie>(newMovieId)
			};
			return new HttpResult(newMovie) {
				StatusCode = HttpStatusCode.Created,
				Headers = {
					{ HttpHeaders.Location, this.RequestContext.AbsoluteUri.WithTrailingSlash() + newMovieId }
				}
			};
		}