Exemple #1
0
        private InfectionsStatsV2Model MapToInfectionsStatsV2Model(DailyPdfStats data)
        {
            var response = new InfectionsStatsV2Model();

            response.DateString = data.ParsedOnString;
            response.Date       = data.ParsedOn;
            response.Cured      = data.NumberCured;
            response.Deaths     = data.NumberDeceased;
            response.Confirmed  = data.NumberInfected;

            return(response);
        }
 private static DailyStats MapToDailyStats(DailyPdfStats currentData)
 {
     return(new DailyStats()
     {
         Cured = currentData.NumberCured,
         DatePublished = currentData.ParsedOn,
         DatePublishedString = currentData.ParsedOnString,
         Deaths = currentData.NumberDeceased,
         Infected = currentData.NumberInfected,
         AverageAge = currentData.AverageAge
     });
 }
Exemple #3
0
        public async Task <ActionResult <ParsedDataModel> > UploadLatestData([FromBody] DailyPdfStats data)
        {
            if (data == null)
            {
                return(BadRequest("Upload Failed, no file(s) selected."));
            }


            var saveResult = await _mediatr.Send(new SavePdfParsedDataCommand(data));


            if (saveResult.IsSuccess)
            {
                return(new OkObjectResult(saveResult.Value));
            }

            return(BadRequest(saveResult.Error));
        }
 public SavePdfParsedDataCommand(DailyPdfStats newStats)
 {
     NewStats = newStats;
 }