/// <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); }
/// <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); }