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) });