/// <summary> /// https://developers.podio.com/doc/tasks/create-task-22419 /// or /// https://developers.podio.com/doc/tasks/create-task-with-reference-22420 /// </summary> public int AddNewTask(Task task, bool silent = false) { var requestData = new CreateUpdateRequest() { Text = task.Text, Description = task.Description, Private = task.Private, DueDate = ((DateTime)task.DueDate).ToString("yyyy-MM-dd"), DueTime = ((DateTime)task.DueTime).ToString("HH:mm"), DueOn = task.DueOn, Responsible = task.Responsible, FileIds = task.FileIds, Labels = task.Labels, LabelIds = task.LabelIds, Reminder = task.Reminder, Recurrence = task.Recurrence, ExternalId = task.ExternalId }; var newTask = AddNewTask(requestData, task.RefType, task.RefId, silent); task.TaskId = newTask.TaskId; return (int)task.TaskId; }
/// <summary> /// https://developers.podio.com/doc/tasks/update-task-10583674 /// </summary> public void UpdateTask(Task task) { var requestData = new CreateUpdateRequest() { Text = task.Text, Description = task.Description, DueDate = ((DateTime)task.DueDate).ToString("yyyy-MM-dd"), DueTime = ((DateTime)task.DueTime).ToString("HH:mm"), Responsible = task.Responsible, Private = task.Private, RefType = task.RefType, RefId = task.RefId, Labels = task.Labels, FileIds = task.FileIds }; UpdateTask((int)task.TaskId, requestData); }