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