public async Task <IActionResult> Index()
        {
            var orchestrations = new OrchestrationEntity().FetchAll();
            var sb             = new StringBuilder();

            foreach (var orchestration in orchestrations)
            {
                var cl = clientFactory.CreateClient();

                var statusRequest = new HttpRequestMessage(HttpMethod.Get, orchestration.StatusQueryGetUri);
                var statusResult  = await cl.SendAsync(statusRequest);

                var status = OrchestrationStatus.FromJson(await statusResult.Content.ReadAsStringAsync());

                var reg = new RegistrationEntity().Fetch(status.name, status.instanceId);

                sb.Append($"<tr>");
                sb.Append($"<td>{reg?.UserName ?? "unknown"}</td>");
                sb.Append($"<td>{reg?.UserEmail ?? "unknown"}</td>");
                sb.Append($"<td>{HasVerified(reg?.EmailLastVerified ?? TableEntityBase.MinDate, "EmailVerified", orchestration)}</td>");
                sb.Append($"<td>{reg?.UserPhone ?? "unknown"}</td>");
                sb.Append($"<td>{HasVerified(reg?.PhoneLastVerified ?? TableEntityBase.MinDate, "SmsVerified", orchestration)}</td>");
                sb.Append($"<td>{status.customStatus}</td>");
                sb.Append($"<td>{status.runtimeStatus}</td>");
                sb.Append($"</tr>");
            }
            ViewBag.rows = sb.ToString();

            return(View("Index"));
        }