public IActionResult GetAllTasks(TaskManagerQueryParameters queryParams) { var allTasks = _taskRepository.GetAll(queryParams).ToList(); var allCustomersDto = allTasks.Select(x => Mapper.Map <TaskDto>(x)); return(Ok(allCustomersDto)); }
public IQueryable <TaskEntity> GetAll(TaskManagerQueryParameters taskQueryParameters) { IQueryable <TaskEntity> _allTasks = _context.Tasks.OrderBy(taskQueryParameters.OrderBy, taskQueryParameters.Descending); if (taskQueryParameters.HasQuery) { _allTasks = _allTasks .Where(x => x.Title.ToLowerInvariant().Contains(taskQueryParameters.Query.ToLowerInvariant()) || x.Title.ToLowerInvariant().Contains(taskQueryParameters.Query.ToLowerInvariant())); } return(_allTasks.OrderBy(x => x.Title).Skip(taskQueryParameters.PageCount * (taskQueryParameters.Page - 1)).Take(taskQueryParameters.PageCount)); }