Ejemplo n.º 1
0
 // PUT /api/notatwitterapi/5
 public HttpResponseMessage Put( int id, NotATweet value )
 {
     if( ModelState.IsValid ) {
         notatweetRepository.InsertOrUpdate( value );
         notatweetRepository.Save();
         return new HttpResponseMessage( HttpStatusCode.NoContent );
     }
     throw new HttpResponseException( HttpStatusCode.BadRequest );
 }
Ejemplo n.º 2
0
 public void InsertOrUpdate(NotATweet notatweet)
 {
     if (notatweet.ID == default(int)) {
         // New entity
         context.NotATweets.Add(notatweet);
     } else {
         // Existing entity
         context.Entry(notatweet).State = EntityState.Modified;
     }
 }
Ejemplo n.º 3
0
 public void InsertOrUpdate(NotATweet notatweet)
 {
     if (notatweet.ID == default(int))
     {
         // New entity
         context.NotATweets.Add(notatweet);
     }
     else
     {
         // Existing entity
         context.Entry(notatweet).State = EntityState.Modified;
     }
 }
Ejemplo n.º 4
0
        // POST /api/notatwitterapi
        public HttpResponseMessage Post( NotATweet value )
        {
            if( ModelState.IsValid ) {
                notatweetRepository.InsertOrUpdate( value );
                notatweetRepository.Save();

                //Created!
                //var response = new HttpResponseMessage<NotATweet>( value, HttpStatusCode.Created );
                HttpResponseMessage response = Request.CreateResponse( HttpStatusCode.Created, value );

                //Let them know where the new NotATweet is
                string uri = Url.Route( null, new { id = value.ID } );
                response.Headers.Location = new Uri( Request.RequestUri, uri );

                return response;

            }
            throw new HttpResponseException( HttpStatusCode.BadRequest );
        }