/// <summary> /// Delete a Task /// </summary> /// <param name="taskid"></param> /// <returns></returns> public async Task <bool> UnCompleteTask(int taskid) { using (var client = new AuthorizedHttpClient(_client)) { var response = await client.PutAsync("/tasks/" + taskid + "/uncomplete.json", null); } return(false); }
/// <summary> /// Mark the specifiec Milestone as completed /// </summary> /// <param name="milestoneID"></param> /// <returns></returns> public async Task <bool> MarkCommplete(int milestoneID) { using (var client = new AuthorizedHttpClient(_client)) { var response = await client.PutAsync("/milestones/" + milestoneID + "/complete.json", null); } return(false); }
public async Task <bool> UpdateProjectCategory(Category company) { using (var client = new AuthorizedHttpClient(_client)) { string post = JsonConvert.SerializeObject(company); var response = await client.PutAsync("/category/" + company.Id + ".json", new StringContent("{\"category\":" + post + "}", Encoding.UTF8)); } return(false); }
public async Task <bool> UpdateCompany(Company company) { using (var client = new AuthorizedHttpClient(this.client.ApiKey, this.client.Domain)) { string post = JsonConvert.SerializeObject(company); var response = await client.PutAsync("/companies/" + company.Id + ".json", new StringContent("{\"company\": " + post + "}", Encoding.UTF8)); } return(false); }
public async Task <bool> UpdateMilestone(Milestone milestone) { using (var client = new AuthorizedHttpClient(_client)) { string post = JsonConvert.SerializeObject(milestone); var response = await client.PutAsync("/milestones/" + milestone.id + ".json", new StringContent("{\"milestone\":" + post + "}", Encoding.UTF8)); } return(false); }
/// <summary> /// Add a new Tag /// </summary> /// <returns></returns> public async Task <bool> UpdateTagAsync(Tag theTag) { try { using (var client = new AuthorizedHttpClient(_client)) { string post = JsonConvert.SerializeObject(theTag); await client.PutAsync("/tags.json", new StringContent("{\"tag\": " + theTag + "}", Encoding.UTF8)); return(true); } } catch (Exception) { return(false); } }
/// <summary> /// Add event to user´s calendar /// http://developer.teamwork.com/events#create_event /// </summary> /// <param name="data"></param> /// <returns></returns> public async void UpdateCalendarEntry(Event data) { try { using (var client = new AuthorizedHttpClient(_client)) { var settings = new JsonSerializerSettings() { ContractResolver = new NullToEmptyStringResolver() }; string post = JsonConvert.SerializeObject(data, settings); var response = await client.PutAsync("calendarevents/" + data.id + ".json", new StringContent("{\"event\":" + post + "}", Encoding.UTF8)); } } catch (Exception) { } }
public async Task CopyTaskList2(int taskListId, int projectId) { try { using (var client = new AuthorizedHttpClient(_client)) { var settings = new JsonSerializerSettings() { ContractResolver = new NullToEmptyStringResolver() }; //string post = JsonConvert.SerializeObject(theTag, settings); await client.PutAsync("/tasklist/" + taskListId.ToString() + "/copy.json", new StringContent("{\"projectId\": " + projectId.ToString() + "}", Encoding.UTF8)); } } catch (Exception) { } }
/// <summary> /// Add a new Tag /// </summary> /// <returns></returns> public async Task <bool> UpdateTask(TodoItem theTag, bool notify) { try { using (var client = new AuthorizedHttpClient(_client)) { theTag.notify = notify; var settings = new JsonSerializerSettings() { ContractResolver = new NullToEmptyStringResolver() }; string post = JsonConvert.SerializeObject(theTag, settings); await client.PutAsync("/tasks/" + theTag.id + ".json", new StringContent("{\"todo-item\": " + post + "}", Encoding.UTF8)); return(true); } } catch (Exception) { return(false); } }