public async Task <JsonResult> Getimages()
        {
            VMManager vmm = new VMManager(ConfigurationManager.AppSettings["SubcriptionID"], ConfigurationManager.AppSettings["CertificateThumbprint"]);
            var       swr = new StringWriter();

            imageList = await vmm.GetAzureVMImages();

            List <string> imageListRest = new List <string>();
            //imageList.TryGetValue("")
            //imageListRest.Add(;
            //imageListRest.Add(imageList[185]);
            //imageListRest.Add(imageList[186]);
            //imageListRest.Add(imageList[187]);
            var imgLst = new List <SelectListItem>();

            foreach (KeyValuePair <string, string> entry in imageList)
            {
                imgLst.Add(new SelectListItem {
                    Value = entry.Key, Text = entry.Value
                });
            }

            TempData["OS"] = imgLst;

            return(Json(new { Status = 0, MessageTitle = "Success" }));
        }
Example #2
0
        public async Task <string> GetVMLabel(string imgName)
        {
            string    Label;
            VMManager vmm = new VMManager(ConfigurationManager.AppSettings["SubcriptionID"], ConfigurationManager.AppSettings["CertificateThumbprint"]);

            imageList = await vmm.GetAzureVMImages();

            imageList.TryGetValue(imgName, out Label);
            label = Label;
            return(label);
        }
        private IEnumerable <SelectListItem> Getimages()
        {
            VMManager vmm = new VMManager(ConfigurationManager.AppSettings["SubcriptionID"], ConfigurationManager.AppSettings["CertificateThumbprint"]);
            var       swr = new StringWriter();

            imageList = vmm.GetAzureVMImages().Result;
            List <string> imageListRest = new List <string>();
            var           imgLst        = new List <SelectListItem>();

            foreach (KeyValuePair <string, string> entry in imageList)
            {
                imgLst.Add(new SelectListItem {
                    Value = entry.Key, Text = entry.Value
                });
            }

            return(imgLst);
        }
Example #4
0
        public async Task <ActionResult> Index()
        {
            VMManager vmm = new VMManager(ConfigurationManager.AppSettings["SubcriptionID"], ConfigurationManager.AppSettings["CertificateThumbprint"]);

            imageList = await vmm.GetAzureVMImages();

            List <string> imageListRest = new List <string>();
            //imageListRest.Add(imageList[184]);
            //imageListRest.Add(imageList[185]);
            //imageListRest.Add(imageList[186]);
            //imageListRest.Add(imageList[187]);
            var imgLst = new List <SelectListItem>();

            foreach (KeyValuePair <string, string> entry in imageList)
            {
                imgLst.Add(new SelectListItem {
                    Value = entry.Key, Text = entry.Value
                });
            }

            TempData["OS"] = imgLst;

            return(View());
        }