Exemplo n.º 1
0
        public async Task <ActionResult> IndexByProvince()
        {
            string iso = RouteData.Values["id"].ToString();

            JsonRegions dataRegions = await CovidAPI.getRegion();

            JsonReports dataReports = await CovidAPI.getReportsByProvince(iso);

            List <ReportsModels> dataReportsShown = new List <ReportsModels>();

            dataReportsShown = dataReports.data;
            dataReportsShown = dataReportsShown.OrderByDescending(x => Convert.ToInt32(x.confirmed)).ToList <ReportsModels>();

            //dataReportsShown = from x in dataReports.data
            //                   orderby x.active descending
            //                   select x;

            ViewBag.regions = dataRegions.data.OrderBy(x => x.name).ToList <RegionsModels>();
            ViewBag.reports = dataReportsShown.Take(10);
            ViewBag.iso     = iso;
            return(View());
        }
Exemplo n.º 2
0
        // GET: CovidAPI
        public async Task <ActionResult> Index()
        {
            //ViewBag.data = getReportsByRegion();
            //ViewBag.provinces = getReportsByProvince();

            JsonRegions dataRegions = await CovidAPI.getRegion();

            JsonReports dataReports = await CovidAPI.getReports();

            List <ReportsModels> dataReportsShown = new List <ReportsModels>();

            dataReportsShown = dataReports.data;
            dataReportsShown = dataReportsShown.OrderByDescending(x => Convert.ToInt32(x.confirmed)).ToList <ReportsModels>();

            //dataReportsShown = from x in dataReports.data
            //                   orderby x.active descending
            //                   select x;

            ViewBag.regions = dataRegions.data.OrderBy(x => x.name).ToList <RegionsModels>();
            ViewBag.reports = dataReportsShown.Take(10);
            return(View());
        }