示例#1
0
        public async Task <IActionResult> Handle(GetTodoById request, CancellationToken cancellationToken)
        {
            var todoItem = await _context.TodoItems.FindAsync(request.Id);

            if (todoItem == null)
            {
                return(new NotFoundResult());
            }

            return(new ObjectResult(todoItem.ToDTO()));
        }
示例#2
0
 public async Task <Todo> Handle(GetTodoById query)
 {
     return(await _context.Todos.FindAsync(query.Id));
 }
示例#3
0
 public GetTodoByIdTests()
 {
     _mockRepo = new Mock <ITodoRepository>();
     _useCase  = new GetTodoById(_mockRepo.Object);
 }