IWsEndUserGetUserAssistanceRequests Method |
Namespace: Aruba.Cloud.WsEndUser
[OperationContractAttribute] WsResult<AssistanceRequest[]> GetUserAssistanceRequests( Nullable<DateTime> DateStart, Nullable<DateTime> DateEnd, Nullable<AssistanceRequestStatus> status )
/// IWsEndUser.GetUserAssistanceRequests Method (c# .NET) public static string GetUserAssistanceRequests(WsEndUserClient client, DateTime dateStart, DateTime dateEnd, AssistanceRequestStatus status) { //specify the account login details client.ClientCredentials.UserName.UserName = "ARU-0000"; client.ClientCredentials.UserName.Password = "0123456789"; StringBuilder stringBuilder = new StringBuilder(); try { // call method GetUserAssistanceRequests, // obtaining a WsResultOfArrayOfAssistanceRequest item WsResultOfArrayOfAssistanceRequest result = client.GetUserAssistanceRequests(dateStart, dateEnd, status); //if the call is not successful, re-run the error indicating the message if (result.Success) { AssistanceRequest[] arrayOfAssistanceRequest = result.Value; //browse the list and print the values foreach (AssistanceRequest assistanceRequest in arrayOfAssistanceRequest) { stringBuilder.Append(" ---- Request ---- "); stringBuilder.Append("AssistanceQuotation: "); stringBuilder.Append(assistanceRequest.AssistanceQuotation); stringBuilder.Append("AssistanceRequestBody: "); stringBuilder.Append(assistanceRequest.AssistanceRequestBody); stringBuilder.Append("AssistanceRequestCurrency: "); stringBuilder.Append(assistanceRequest.AssistanceRequestCurrency); stringBuilder.Append("AssistanceRequestID: "); stringBuilder.Append(assistanceRequest.AssistanceRequestID); stringBuilder.Append("AssistanceRequestStatus: "); stringBuilder.Append(assistanceRequest.AssistanceRequestStatus); stringBuilder.Append("AssistanceRequestSubject: "); stringBuilder.Append(assistanceRequest.AssistanceRequestSubject); stringBuilder.Append("CompanyID: "); stringBuilder.Append(assistanceRequest.CompanyID); stringBuilder.Append("CompanyName: "); stringBuilder.Append(assistanceRequest.CompanyName); stringBuilder.Append("CustomerFullName: "); stringBuilder.Append(assistanceRequest.CustomerFullName); stringBuilder.Append("CustomerMail: "); stringBuilder.Append(assistanceRequest.CustomerMail); stringBuilder.Append("CustomerPhoneNumber: "); stringBuilder.Append(assistanceRequest.CustomerPhoneNumber); stringBuilder.Append("DataCenterID: "); stringBuilder.Append(assistanceRequest.DataCenterID); stringBuilder.Append("Language: "); stringBuilder.Append(assistanceRequest.Language); stringBuilder.Append("LastModifiedDate: "); stringBuilder.Append(assistanceRequest.LastModifiedDate); stringBuilder.Append("ResourceID: "); stringBuilder.Append(assistanceRequest.ResourceID); stringBuilder.Append("UnitPrice: "); stringBuilder.Append(assistanceRequest.UnitPrice); stringBuilder.Append("UserID: "); stringBuilder.Append(assistanceRequest.UserID); stringBuilder.Append("VirtualMachineID: "); stringBuilder.Append(assistanceRequest.VirtualMachineID); } } else { throw new ApplicationException(result.ResultMessage); } } catch (Exception ex) { // re-run the error throw new ApplicationException(ex.Message); } return stringBuilder.ToString(); }