Example #1
0
        // replace with PUT /items/<guid>/status/<status>
        // replace with PUT /workspace/default/items/<guid>/status/<status>
        public HttpResponseMessage UpdateStatus([FromQuery] string id, [FromQuery] int status)
        {
            System.IO.StreamReader reader = new System.IO.StreamReader(HttpContext.Request.Body);
            string requestFromPost        = reader.ReadToEnd();
            var    statusUpdate           = JsonConvert.DeserializeObject(requestFromPost);

            var response = _repository.UpdateWorkloadStatus(Guid.Parse(id), status);

            if (response)
            {
                return(new HttpResponseMessage(HttpStatusCode.OK));
            }
            else
            {
                return(new HttpResponseMessage(HttpStatusCode.InternalServerError));
            }
        }