public async Task <IActionResult> Delete(ApiResourceSecretModel model)
        {
            if (model.Id == 0)
            {
                return(RedirectToAction(nameof(Index)));
            }

            var result = await _apiResourceSecretService.DeleteApiResourceSecret(CommonMappers.Mapper.Map <ApiResourceSecret>(model));

            if (result)
            {
                SuccessNotification(await _localizationService.GetResourceAsync("ApiResourceSecret.Deleted"));
                return(RedirectToAction(nameof(Index), new { apiResourceId = model.ApiResourceId }));
            }

            return(View(model));
        }
 private static void HashClientSharedSecret(ApiResourceSecretModel model)
 {
     if (model.Type != "SharedSecret")
     {
         return;
     }
     if (model.HashTypeEnum == HashType.Sha256)
     {
         model.Value = model.Value.Sha256();
     }
     else
     {
         if (model.HashTypeEnum != HashType.Sha512)
         {
             return;
         }
         model.Value = model.Value.Sha512();
     }
 }