/// <summary> Get tasks </summary> public async Task <ActionResult <List <TaskResponse> > > GetTasksAsync(TasksRequest tasksRequest) { var tasks = _taskRepository.All(); TryFilterTasks(ref tasks, tasksRequest); TrySortTasks(ref tasks, tasksRequest); var tasksList = await tasks.ToListAsync(); var tasksResponseList = _mapper.Map <List <TaskResponse> >(tasksList); return(tasksResponseList); }