Ejemplo n.º 1
0
 /// <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);
 }