Ejemplo n.º 1
0
        //*********************************************************************
        ///
        ///  <summary>
        ///     This method is used to resize a VM.
        ///  </summary>
        ///  <param name="vMId"></param>
        ///  <param name="size"></param>
        ///
        //*********************************************************************
        private void ResizeVm(int vMId, string size)
        {
            try
            {
                var cwdb = new CmpWapDb();
                var foundVmDepRequest = cwdb.FetchVmDepRequest(vMId);

                if (null != foundVmDepRequest)
                {
                    if (null != foundVmDepRequest.CmpRequestID)
                    {
                        var cmpi = new VMServiceRepository(_eventLog);
                        cmpi.ResizeVM(Convert.ToInt32(foundVmDepRequest.CmpRequestID), size);
                    }
                }

                cwdb.UpdateVmSize(vMId, size);
            }
            catch (Exception ex)
            {
                LogThis(ex, EventLogEntryType.Error, "CmpWapExtension.VmsController.ResizeVM()", 100, 1);
                throw;
            }
        }