public async Task <IActionResult> GetAsync(int id, CancellationToken cancellationToken = default) { var request = new GetModelFromEntityByIdQuery <ToDoListModel, ToDoList, int, EntityDbContext>(id); var result = await mediator.HandleAsync(request, cancellationToken); if (result.Value == null) { return(this.NotFound()); } return(this.Ok(result.Value)); }
public async Task Handle_GetModelFromEntityByIdQuery_Test() { using (var scope = this.provider.CreateScope()) { var mediator = scope.ServiceProvider.GetRequiredService <IMediator>(); var id = 1; var request = new GetModelFromEntityByIdQuery <Model, Entity, int, EntityDbContext>(id); var result = await mediator.HandleAsync(request, default); Assert.NotNull(result); } }