public async Task <IActionResult> GetDomainDate(DomainDateRangeRequest request) { if (!ModelState.IsValid) { return(BadRequest(new ErrorResponse(ModelState.Values))); } return(Ok(await _aggregateReportService.GetDomainStatsDto(request.Domain, request.StartDate, request.EndDate, false, request.CategoryFilter))); }
public async Task <IActionResult> GetProviderStatsRollup(DomainDateRangeRequest request) { if (!ModelState.IsValid) { return(BadRequest(new ErrorResponse(ModelState.Values))); } return(Ok(await _aggregateReportApiDao.GetProviderStatsSummary(request.Domain, request.StartDate, request.EndDate, request.Page.Value, request.PageSize.Value, true, request.CategoryFilter, request.ProviderFilter))); }
public async Task GetProviderRollupStatsReturnsBadRequestWhenRequestIsInvalid() { DomainDateRangeRequest request = new DomainDateRangeRequest(); _domainStatusController.ModelState.AddModelError("testKey", "testErrorMessage"); IActionResult result = await _domainStatusController.GetProviderRollupStats(request); Assert.That(result, Is.TypeOf <BadRequestObjectResult>()); }