Example #1
0
        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);
            }
        }