Пример #1
0
        /// <summary>
        /// 按applyId删除虚拟机
        /// </summary>
        /// <param name="applyId"></param>
        /// <returns></returns>
        public static int DeleteVMByApplyId(int applyId)
        {
            List <VMConfig> configList;
            List <string>   nameList = new List <string>();

            configList = GetAllVm();
            string vmname = VMDao.GetApplyRecord(applyId).vm_name;

            foreach (VMConfig config in configList)
            {
                if (config.Name.StartsWith(vmname))
                {
                    nameList.Add(config.Name);
                }
            }
            int count;

            if (ManagerType.Equals("Sangfor"))
            {
                count = restful.Delete(SangforDao.GetIdsByNames(nameList));
            }
            else
            {
                count = manager.Delete(nameList);
            }

            return(count);
        }
Пример #2
0
 /// <summary>
 /// 删除多个虚拟机
 /// </summary>
 /// <param name="vmNames"></param>
 /// <returns></returns>
 public static int DeleteVM(string[] vmNames)
 {
     if (ManagerType.Equals("Sangfor"))
     {
         restful.Delete(SangforDao.GetIdsByNames(vmNames.ToList()));
     }
     else
     {
         manager.Delete(vmNames.ToList());
     }
     return(1);
 }