internal static void TryAddToQueries(TasksQuery query, Dictionary <string, object> queries) { if (!CheckIfMinDateTime(query.CompletedMax)) { queries.Add("completedMax", GenerateRFC3339String(query.CompletedMax)); } if (!CheckIfMinDateTime(query.CompletedMin)) { queries.Add("completedMin", GenerateRFC3339String(query.CompletedMin)); } if (!CheckIfMinDateTime(query.DueMax)) { queries.Add("dueMax", GenerateRFC3339String(query.DueMax)); } if (!CheckIfMinDateTime(query.DueMin)) { queries.Add("dueMin", GenerateRFC3339String(query.DueMin)); } if (!CheckIfMinDateTime(query.UpadtedMin)) { queries.Add("upadtedMin", GenerateRFC3339String(query.UpadtedMin)); } if (query.PageToken != null) { queries.Add("pageToken", query.PageToken); } }
private Models.Task[] GetTasks( string urlPath, TasksQuery query ) { if( query != null ) { urlPath = query.PopulateRequestQueryString( urlPath ); } Models.Task[] nameAndIdOnly = ObjectConversions.ToTasks( ExecuteRequest( urlPath ) ); if( nameAndIdOnly == null ) { return null; } if( query == null || query.ReturnCompleteTaskRecords == false ) { return nameAndIdOnly; } Models.Task[] ret = new Models.Task[ nameAndIdOnly.Length ]; Parallel.For( 0, nameAndIdOnly.Length, i => { ret[ i ] = GetTask( nameAndIdOnly[ i ].Id ); } ); return ret; }
public Models.Task[] GetTasks( TasksQuery query ) { if( query == null ) { throw new ArgumentNullException( "query" ); } return GetTasks( "/tasks", query ); }
public async Task <IEnumerable <TaskDto> > Handle(TasksQuery request, CancellationToken cancellationToken) { if (request == null) { throw new ArgumentNullException(nameof(request)); } var tasks = await _context.Tasks .Include(t => t.Performer) .Include(t => t.Project) .ToListAsync(); return(_mapper.Map <IEnumerable <TaskDto> >(tasks)); }
public ActionResult <IEnumerable <TaskModel> > GetByQuery([FromQuery] TasksQuery query) { var tasks = taskRepository.FindByQuery(new TaskFindQueryModel { Date = query.Date }); if (tasks != null) { return(tasks.Select(x => x.ToModel(taskActivityRepository.FindByTaskId(x.Id))).ToList()); } else { return(new List <TaskModel>(0)); } }
public Task <IActionResult> GetTasks(TasksQuery query) => ExecuteQuery(query);