public SingleObjectModel AddTask(string activityUID, [FromBody] object body) { try { base.RequireBody(body); var bodyAsJson = JsonObject.Parse(body); ProjectItem activity = ParseActivityWithUID(activityUID); Task task = activity.AddTask(bodyAsJson); task.Save(); return(new SingleObjectModel(this.Request, task.ToResponse(), typeof(Task).FullName)); } catch (Exception e) { throw base.CreateHttpException(e); } }