Пример #1
0
        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));
        }
Пример #2
0
        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!!");
                }
            }
        }