public HttpResponseMessage UpdateTask(FormDataCollection form)
        {
            var key    = form.Get("Key");
            var values = form.Get("values");
            var task   = GanttDataProvider.Tasks.First(t => t.Key == key);

            JsonConvert.PopulateObject(values, task);

            GanttDataProvider.UpdateTask(task);
            return(Request.CreateResponse(HttpStatusCode.OK));
        }