private static IActionResult ToApiResult(Result result, object model, bool includePropertyNames) { if (result.Failure) { ModelStateDictionary modelState = new ModelStateDictionary(); modelState.AddResultErrors(result, includePropertyNames); BadRequestObjectResult badRequestObjectResult = new BadRequestObjectResult(modelState); return(badRequestObjectResult); } else { OkObjectResult okObjectResult; if (model == null) { okObjectResult = new OkObjectResult(new EmptyResult()); } else { okObjectResult = new OkObjectResult(model); } return(okObjectResult); } }