public async Task <ActionResult> CreateKey(CreateApplicationKeyViewModel model, CancellationToken cancellationToken)
        {
            if (ModelState.IsValid)
            {
                var command = new CreateApplicationKeyCommand(User.Identity.GetUserId(), model.OrganizationId, model.ApplicationId);

                OrganizationApplicationKey key = await _createApplicationKey.Execute(command, cancellationToken);

                return(RedirectToAction("Details", new { id = model.ApplicationId }));
            }

            return(RedirectToAction("Index"));
        }
        public async Task<ActionResult> CreateKey(CreateApplicationKeyViewModel model, CancellationToken cancellationToken)
        {
            if (ModelState.IsValid)
            {
                var command = new CreateApplicationKeyCommand(User.Identity.GetUserId(), model.OrganizationId, model.ApplicationId);

                OrganizationApplicationKey key = await _createApplicationKey.Execute(command, cancellationToken);

                return RedirectToAction("Details", new {id = model.ApplicationId});
            }

            return RedirectToAction("Index");
        }