public async Task <IActionResult> CreateModal()
        {
            var availableWebhooks = await _webhookSubscriptionAppService.GetAllAvailableWebhooks();

            var model = new CreateOrEditWebhookSubscriptionViewModel()
            {
                WebhookSubscription    = new WebhookSubscription(),
                AvailableWebhookEvents = availableWebhooks
            };

            return(PartialView("_CreateOrEditModal", model));
        }
        public async Task <IActionResult> EditModal(string subscriptionId)
        {
            if (string.IsNullOrWhiteSpace(subscriptionId))
            {
                throw new ArgumentException(nameof(subscriptionId));
            }

            var availableWebhooks = await _webhookSubscriptionAppService.GetAllAvailableWebhooks();

            var model = new CreateOrEditWebhookSubscriptionViewModel()
            {
                WebhookSubscription    = await _webhookSubscriptionAppService.GetSubscription(subscriptionId),
                AvailableWebhookEvents = availableWebhooks
            };

            return(PartialView("_CreateOrEditModal", model));
        }