public IHttpActionResult Edit(int id, Tweet tweet) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != tweet.Id) { return(BadRequest()); } tweet.UpdateDate = DateTime.Now; var tweetUpdate = new TweetFunctions(); var result = tweetUpdate.EditTweet(tweet); return(StatusCode(HttpStatusCode.NoContent)); }
public HttpResponseMessage Create(Tweet tweet) { if (string.IsNullOrWhiteSpace(tweet.Content)) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Tweet cannot be empty")); } else { try { var tweetFunction = new TweetFunctions(); tweetFunction.CreateTweet(tweet); var mesg = Request.CreateResponse(HttpStatusCode.Created); mesg.Headers.Location = new Uri(Request.RequestUri + tweet.Id.ToString()); return(mesg); } catch (Exception) { throw new Exception("Error!!"); } } }