Ejemplo n.º 1
0
        /// <summary>
        /// POST /movies
        /// </summary>
        public object Post(Movie movie)
        {
            Db.Save(movie);

            var newMovie = new MovieResponse {
                Movie = Db.SingleById <Movie>(movie.Id)
            };

            return(new HttpResult(newMovie)
            {
                StatusCode = HttpStatusCode.Created,
                Headers =
                {
                    { HttpHeaders.Location, this.Request.AbsoluteUri.WithTrailingSlash() + movie.Id }
                }
            });
        }
Ejemplo n.º 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 }
                }
            });
        }
Ejemplo n.º 3
0
        /// <summary>
        /// POST /movies
        /// </summary>
        public override object OnPost(Movie movie)
        {
            var newMovieId = DbFactory.Exec(dbCmd => {
                dbCmd.Insert(movie);
                return(dbCmd.GetLastInsertId());
            });

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

            return(new HttpResult(newMovie)
            {
                StatusCode = HttpStatusCode.Created,
                Headers =
                {
                    { HttpHeaders.Location, this.RequestContext.AbsoluteUri.WithTrailingSlash() + newMovieId }
                }
            });
        }
Ejemplo n.º 4
0
        /// <summary>
        /// POST /movies
        /// </summary>
        public object Post(Movie movie)
        {
            Db.Save(movie);

            var newMovie = new MovieResponse {
                Movie = Db.SingleById<Movie>(movie.Id)
            };
            return new HttpResult(newMovie) {
                StatusCode = HttpStatusCode.Created,
                Headers = {
                    { HttpHeaders.Location, this.Request.AbsoluteUri.WithTrailingSlash() + movie.Id }
                }
            };
        }
Ejemplo n.º 5
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 }
				}
			};
		}