public async Task <IActionResult> GetCohorts([FromQuery] GetCohortsRequest request) { var query = new GetCohortsQuery(request.AccountId, request.ProviderId); var result = await _mediator.Send(query); return(Ok(new GetCohortsResponse(result.Cohorts))); }
public Task <GetCohortsResult> GetResponse(GetCohortsQuery query) { return(RunWithDbContext(dbContext => { var lazy = new Lazy <ProviderCommitmentsDbContext>(dbContext); var handler = new GetCohortsHandler(lazy, Mock.Of <ILogger <GetCohortsHandler> >()); return handler.Handle(query, CancellationToken.None); })); }