public ActionResult CalculateFromBodyAsModel(
     [FromBody] BacCalculationRequest request,
     [FromServices] IBloodAlcoholCalculator calculator)
 => new JsonResult(new
 {
     BloodAlcoholContent =
         calculator.Calculate(
             request.WeightInPounds,
             request.HoursOfDrinking,
             request.Sex,
             request.Beers)
 });
 public ActionResult CalculateFromRoute(
     [FromRoute] int weight,
     [FromRoute] float hours,
     [FromRoute] Sex sex,
     [FromQuery] double[] abvs,
     [FromServices] IBloodAlcoholCalculator calculator)
 => new JsonResult(new
 {
     BloodAlcoholContent =
         calculator.Calculate(
             weight,
             hours,
             sex,
             abvs)
 });