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)));
        }
Exemplo n.º 2
0
        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>());
        }