public ActionResult GetStorageAccountOptions()

in Webapp/SDAF/Controllers/ArmclientController.cs [228:262]


        public ActionResult GetStorageAccountOptions(string subscriptionId)
        {
            List<SelectListItem> options =
      [
                new SelectListItem { Text = "", Value = "" }
            ];
            try
            {
                SubscriptionResource subscription = _armClient.GetSubscriptionResource(new ResourceIdentifier(subscriptionId));
                Pageable<StorageAccountResource> storageAccounts = subscription.GetStorageAccounts();

                foreach (StorageAccountResource sa in storageAccounts)
                {
                    try
                    {
                        SelectListItem li = new()
                        {
                            Text = sa.Data.Name,
                            Value = sa.Id
                        };
                        options.Add(li);
                    }
                    catch (System.Exception Ex)
                    {
                        string errorMessage = Ex.Message;
                    }

                }
            }
            catch (System.Exception Ex)
            {
                string errorMessage = Ex.Message;
            }
            return Json(options);
        }