/// <summary> /// /// https://github.com/toggl/toggl_api_docs/blob/master/chapters/time_entries.md#get-time-entries-started-in-a-specific-time-range /// </summary> /// <param name="obj"></param> /// <returns></returns> public List<TimeEntry> List(QueryObjects.TimeEntryParams obj) { var entries = ToggleSrv.Get(ApiRoutes.TimeEntry.TimeEntriesUrl, obj.GetParameters()) .GetData<List<TimeEntry>>() .AsQueryable(); if (obj.ProjectId.HasValue) entries = entries.Where(w => w.ProjectId == obj.ProjectId); return entries.Select(s => s).ToList(); }
/// <summary> /// /// https://github.com/toggl/toggl_api_docs/blob/master/chapters/time_entries.md#get-time-entries-started-in-a-specific-time-range /// </summary> /// <param name="obj"></param> /// <returns></returns> public async System.Threading.Tasks.Task<List<TimeEntry>> List(QueryObjects.TimeEntryParams obj) { var response = await ToggleSrv.Get(ApiRoutes.TimeEntry.TimeEntriesUrl, obj.GetParameters()); var entries = response .GetData<List<TimeEntry>>() .AsQueryable(); if (obj.ProjectId.HasValue) entries = entries.Where(w => w.ProjectId == obj.ProjectId); return entries.Select(s => s).ToList(); }
public void Dispose() { if (TableExists != null) { TableExists.Dispose(); TableExists = null; } if (GetVersion != null) { GetVersion.Dispose(); GetVersion = null; } if (CreateSchema != null) { CreateSchema.Dispose(); CreateSchema = null; } if (UpsertObject != null) { UpsertObject.Dispose(); UpsertObject = null; } if (GetObject != null) { GetObject.Dispose(); GetObject = null; } if (QueryObjects != null) { QueryObjects.Dispose(); QueryObjects = null; } if (UpdateObject != null) { UpdateObject.Dispose(); UpdateObject = null; } if (GetQueuedRefreshes != null) { GetQueuedRefreshes.Dispose(); GetQueuedRefreshes = null; } }
public async Task <IActionResult> IndexAction() { var url = this.Url.Action("site:index"); this.ViewData["url"] = url; IEntityManager em = EntityManager.getInstance(); QueryBuilder qb = em.select(typeof(TestEntityRepository)); await qb.execute(); QueryResult result = qb.getQueryResult(); List <TestEntity> a = await QueryObjects <TestEntity> .get(result); //string s = (string)qb.getQuery(); //Console.WriteLine("Execute query:"); //Console.WriteLine(s); this.ViewData["result"] = result; return(this.View("/Views/Home/IndexAction.cshtml")); }