Пример #1
0
 public IEnumerable <GlobalTotalCountsDataModel> GetGlobalCaseCounts([FromQuery] Metrics metrics)
 {
     return(_covidBLService.GetGlobalTotalCounts(metrics.ToBLLMetrics()).Select(Item => new GlobalTotalCountsDataModel()
     {
         GlobalCases = (metrics == Metrics.CONFIRMED_CASES) ? "Tested Positive" : (metrics == Metrics.DEATHS) ? "Deceased" : (metrics == Metrics.RECOVERIES) ? "Recovered" : "Null", Count = Item.Count
     }).ToList());
 }
Пример #2
0
        public IEnumerable <GlobalTotalCountsDataModel> GetGlobalCaseCounts([FromUri] Metrics metrics)
        {
            HttpStatusCode statusCode    = HttpStatusCode.BadRequest;
            var            errorResponse = Request.CreateErrorResponse(statusCode, "Resource not found!");

            return((metrics == Metrics.CONFIRMED_CASES) ?
                   _covidBLService.GetGlobalTotalCounts(Metrics.CONFIRMED_CASES).Select(Item => new GlobalTotalCountsDataModel()
            {
                GlobalCases = "Confirmed", Count = Item.Count
            }).ToList()
                    : (metrics == Metrics.DEATHS) ?
                   _covidBLService.GetGlobalTotalCounts(Metrics.DEATHS).Select(Item => new GlobalTotalCountsDataModel()
            {
                GlobalCases = "Deaths", Count = Item.Count
            }).ToList()
                    : (metrics == Metrics.RECOVERIES) ?
                   _covidBLService.GetGlobalTotalCounts(Metrics.RECOVERIES).Select(Item => new GlobalTotalCountsDataModel()
            {
                GlobalCases = "Recoveries", Count = Item.Count
            }).ToList()
                    : throw new HttpResponseException(errorResponse));;
        }