Ejemplo n.º 1
0
        public async Task <IActionResult> GetUsages(string app, DateTime fromDate, DateTime toDate)
        {
            if (fromDate > toDate && (toDate - fromDate).TotalDays > 100)
            {
                return(BadRequest());
            }

            var(summary, details) = await usageTracker.QueryAsync(AppId.ToString(), fromDate.Date, toDate.Date);

            var(plan, _) = appPlansProvider.GetPlanForApp(App);

            var response = CallsUsageDtoDto.FromStats(plan, summary, details);

            return(Ok(response));
        }