HttpResponseMessage Put(int id, HttpRequestMessage req)
        {
            ToDo td = _repo.ToDos.Where(t => t.Id == id).FirstOrDefault();

            if (td == null)
            {
                return(new HttpResponseMessage()
                {
                    StatusCode = HttpStatusCode.NotFound
                });
            }
            var     body        = req.Content.ReadAsString();
            dynamic formContent = FormUrlEncodedExtensions.ParseFormUrlEncoded(body);
            string  description = formContent.Description;

            if (description == null)
            {
                return(new HttpResponseMessage()
                {
                    StatusCode = HttpStatusCode.BadRequest
                });
            }
            td.Description = description;
            return(new HttpResponseMessage()
            {
                StatusCode = HttpStatusCode.OK,
                Content =
                    new StringContent(td.ToString())
            });
        }
        HttpResponseMessage Get(int id)
        {
            ToDo td = _repo.ToDos.Where(t => t.Id == id).FirstOrDefault();

            if (td == null)
            {
                return(new HttpResponseMessage()
                {
                    StatusCode = HttpStatusCode.NotFound
                });
            }
            return(new HttpResponseMessage()
            {
                StatusCode = HttpStatusCode.OK,
                Content =
                    new StringContent(td.ToString())
            });
        }