public IActionResult Post([FromBody] RiskViewModel riskViewModel) { if (!ModelState.IsValid) { return(BadRequest()); } var risk = new Risk(); risk.InjectFrom(riskViewModel); risk.Address.InjectFrom(riskViewModel.Address); var resultViewModel = new Result(); resultViewModel.Action = _riskCheckerService.GetOverallRisk(risk).ToString(); return(Ok(resultViewModel)); }