public ResultTaskAssignments List(int page = 1, bool?isActive = null, long?projectId = null, DateTime?updatedSince = null) { RestRequest r; if (projectId.HasValue && projectId.Value != 0) { r = new RestRequest("/projects/{projectId}/{module}", Method.Get); r.AddUrlSegment("projectId", projectId.Value); } else { r = new RestRequest("{module}", Method.Get); } r.AddUrlSegment("module", module); r.AddQueryParameter("page", page.ToString()); if (updatedSince.HasValue) { r.AddQueryParameter("updated_since", updatedSince.Value.ToString(client.HarvestDateTimeFormat)); } if (isActive.HasValue) { r.AddQueryParameter("is_active", isActive.Value.ToString().ToLower()); } return(client.Execute <ResultTaskAssignments>(r)); }
public ResultClients List(int page = 1, bool?isActive = null, DateTime?updatedSince = null) { RestRequest r = new RestRequest("{module}", Method.GET); r.AddUrlSegment("module", module); r.AddQueryParameter("page", page.ToString()); if (isActive.HasValue) { r.AddQueryParameter("is_active", isActive.Value.ToString().ToLower()); } if (updatedSince.HasValue) { r.AddQueryParameter("updated_since", updatedSince.Value.ToString(client.HarvestDateTimeFormat)); } r.JsonSerializer = client.serializer; return(client.Execute <ResultClients>(r)); }
public ResultTimeEntries List(int page = 1, long?userId = null, long?projectId = null, long?clientId = null, bool?isBilled = null, bool?isRunning = null, DateTime?updatedSince = null, DateTime?from = null, DateTime?to = null) { RestRequest r = new RestRequest("{module}", Method.GET); r.AddUrlSegment("module", module); r.AddQueryParameter("page", page.ToString()); if (userId.HasValue) { r.AddQueryParameter("user_id", userId.Value.ToString()); } if (projectId.HasValue) { r.AddQueryParameter("project_id", projectId.Value.ToString()); } if (clientId.HasValue) { r.AddQueryParameter("client_id", clientId.Value.ToString()); } if (isBilled.HasValue) { r.AddQueryParameter("is_billed", isBilled.Value.ToString().ToLower()); } if (isRunning.HasValue) { r.AddQueryParameter("is_running", isRunning.Value.ToString().ToLower()); } if (updatedSince.HasValue) { r.AddQueryParameter("updated_since", updatedSince.Value.ToString(client.HarvestDateTimeFormat)); } if (from.HasValue) { r.AddQueryParameter("from", from.Value.ToString(client.HarvestDateFormat)); } if (to.HasValue) { r.AddQueryParameter("to", to.Value.ToString(client.HarvestDateFormat)); } r.JsonSerializer = client.serializer; return(client.Execute <ResultTimeEntries>(r)); }
public ResultProjects List(int page = 1, bool?isActive = null, long?clientid = null, DateTime?updatedSince = null) { RestRequest r = new RestRequest("{module}", Method.Get); r.AddQueryParameter("page", page.ToString()); r.AddUrlSegment("module", module); if (isActive.HasValue) { r.AddQueryParameter("is_active", isActive.Value.ToString().ToLower()); } if (updatedSince.HasValue) { r.AddQueryParameter("updated_since", updatedSince.Value.ToString(client.HarvestDateTimeFormat)); } if (clientid.HasValue) { r.AddQueryParameter("client_id", clientid.Value.ToString()); } return(client.Execute <ResultProjects>(r)); }
public ResultEstimates List(int page = 1, long?clientId = null, EstimateState?state = null, DateTime?updatedSince = null) { RestRequest r = new RestRequest("{module}", Method.GET); r.AddUrlSegment("module", module); r.AddQueryParameter("page", page.ToString()); if (state.HasValue) { r.AddQueryParameter("state", state.Value.ToString()); } if (clientId.HasValue) { r.AddQueryParameter("client_id", clientId.Value.ToString()); } if (updatedSince.HasValue) { r.AddQueryParameter("updated_since", updatedSince.Value.ToString(client.HarvestDateTimeFormat)); } r.JsonSerializer = client.serializer; return(client.Execute <ResultEstimates>(r)); }
public ResultProjectAssignments ListByProject(long projectId, int page = 1, DateTime?updatedSince = null) { RestRequest r; r = new RestRequest("/projects/{projectId}/{module}", Method.GET); r.AddUrlSegment("projectId", projectId); r.AddUrlSegment("module", module); r.AddQueryParameter("page", page.ToString()); if (updatedSince.HasValue) { r.AddQueryParameter("updated_since", updatedSince.Value.ToString(client.HarvestDateTimeFormat)); } r.JsonSerializer = client.serializer; return(client.Execute <ResultProjectAssignments>(r)); }