/// <summary> /// Update VMRequest status /// </summary> /// <param name="id">VMRequest id</param> /// <param name="newStatus">New status to associate to the VMRequest</param> /// <param name="additionalLogInfo">Additional log info</param> public void UpdateStatus( long id, VMFactory.Api.Business.Entity.RequestStatus newStatus, string additionalLogInfo) { VirtualMachineRequest vmRequest = new VirtualMachineRequest(id); vmRequest.Status = newStatus; vmRequest.ProcessLog = additionalLogInfo; /* * if (!string.IsNullOrEmpty(additionalLogInfo)) * { * if (string.IsNullOrEmpty(vmRequest.ProcessLog)) * vmRequest.ProcessLog = additionalLogInfo; * else * vmRequest.ProcessLog += string.Format("\n{0}", additionalLogInfo); * } */ bool result = vmRequest.Save(); if (result == false) { throw new Exception("Unable to update information!"); } }
/// <summary> /// Update VMRequest status /// </summary> /// <param name="id">VMRequest id</param> /// <param name="newStatus">New status to associate to the VMRequest</param> public void UpdateStatus(long id, VMFactory.Api.Business.Entity.RequestStatus newStatus) { VirtualMachineRequest vmRequest = new VirtualMachineRequest(id); vmRequest.Status = newStatus; vmRequest.Save(); }