Exemple #1
0
        public GetAllTasksResponse GetAllTasks(GetAllTasksRequest request, UnitOfWork context)
        {
            var response = new GetAllTasksResponse
            {
                Tasks = context.Tasks.GetAllItems()
            };

            return(response);
        }
        public async Task <IEnumerable <GetTaskResponse> > Handle(GetAllTasksRequest request, CancellationToken cancellationToken)
        {
            IEnumerable <TaskDomain> tasks;

            if (request.OnlyCompleted)
            {
                tasks = await _taskRepository.GetAllCompletedTasksAsync();
            }
            else if (request.OnlyNotCompleted)
            {
                tasks = await _taskRepository.GetAllNotCompletedTasksAsync();
            }
            else
            {
                tasks = await _taskRepository.GetAllAsync();
            }

            return(_mapper.Map <IEnumerable <GetTaskResponse> >(tasks));
        }