public static RiskCalculationContentEntity ToEntity(this RiskCalculationConfigArgs args)
        {
            var content = new RiskCalculationConfigContent
            {
                MinimumRiskScore = args.MinimumRiskScore,
                Attenuation      = new WeightingContent {
                    Weight = args.Attenuation.Weight, LevelValues = args.Attenuation.LevelValues
                },
                DaysSinceLastExposure = new WeightingContent {
                    Weight = args.DaysSinceLastExposure.Weight, LevelValues = args.DaysSinceLastExposure.LevelValues
                },
                DurationLevelValues = new WeightingContent {
                    Weight = args.DurationLevelValues.Weight, LevelValues = args.DurationLevelValues.LevelValues
                },
                TransmissionRisk = new WeightingContent {
                    Weight = args.TransmissionRisk.Weight, LevelValues = args.TransmissionRisk.LevelValues
                },
            };

            return(new RiskCalculationContentEntity
            {
                Release = args.Release,
                Content = Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(content))
            });
        }
 public static RiskCalculationConfigResponse ToResponse(this RiskCalculationConfigContent e)
 => new RiskCalculationConfigResponse
 {
     MinimumRiskScore = e.MinimumRiskScore,
     Attenuation      = new WeightingResponse {
         Weight = e.Attenuation.Weight, LevelValues = e.Attenuation.LevelValues
     },
     DaysSinceLastExposure = new WeightingResponse {
         Weight = e.DaysSinceLastExposure.Weight, LevelValues = e.DaysSinceLastExposure.LevelValues
     },
     DurationLevelValues = new WeightingResponse {
         Weight = e.DurationLevelValues.Weight, LevelValues = e.DurationLevelValues.LevelValues
     },
     TransmissionRisk = new WeightingResponse {
         Weight = e.TransmissionRisk.Weight, LevelValues = e.TransmissionRisk.LevelValues
     },
 };