コード例 #1
0
        public IActionResult GetAllTasks(TaskManagerQueryParameters queryParams)
        {
            var allTasks = _taskRepository.GetAll(queryParams).ToList();

            var allCustomersDto = allTasks.Select(x => Mapper.Map <TaskDto>(x));

            return(Ok(allCustomersDto));
        }
コード例 #2
0
        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));
        }