public async Task <IActionResult> CreateActionPlan([FromBody] CreateActionPlanDto act, CancellationToken ct) { _logger.LogInformation("called CreateActionPlan {0}", act.ToString()); var id = await _actionService.CreateActionPlanAsync(act, ct); if (id == null) { return(UnprocessableEntity()); } else { return(CreatedAtRoute("GetActionPlan", new { id }, act)); } }