Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace createAccount
- {
- class Program
- {
- static void Main(string[] args)
- {
- adminReference.AdminSoapClient adminClient = new adminReference.AdminSoapClient();
- adminReference.CreateAccountRequest createAccountRequestObject = new adminReference.CreateAccountRequest();
- adminReference.CreateAccountResponse createAccountResponseObject = new adminReference.CreateAccountResponse();
- adminReference.SHCredentials soapHeader = new adminReference.SHCredentials();
- soapHeader.Username = "ptadmin";
- soapHeader.Password = "73lec0";
- soapHeader.SessionId = "";
- adminReference.UserInfo userObj = new adminReference.UserInfo();
- userObj.FirstName = "Zé";
- userObj.LastName = "Povinho";
- userObj.Username = "PT-user1";
- userObj.Email = "Zé.Povinho@gmail.com";
- userObj.Password = "anibal";
- decimal sizeInMB = 1000;
- createAccountRequestObject.AccountSpace = sizeInMB;
- int year, month, day;
- year = 2010;
- month = 10;
- day = 14;
- createAccountRequestObject.AccountExpiration = new DateTime(year, month, day);
- createAccountResponseObject = adminClient.CreateAccount(soapHeader, createAccountRequestObject);
- if (createAccountResponseObject.OperationResult.OperationStatus == adminReference.OperationStatus.Failure)
- {
- Console.WriteLine("CreateAccount Operation failed");
- Console.WriteLine(createAccountResponseObject.OperationResult.Message);
- }
- else
- {
- adminReference.GetAccountDetailsRequest getAccountDetailsRequestObject = new adminReference.GetAccountDetailsRequest();
- adminReference.GetAccountDetailsResponse getAccountDetailsResponseObject = new adminReference.GetAccountDetailsResponse();
- soapHeader.SessionId = createAccountResponseObject.OperationResult.SessionId;
- getAccountDetailsRequestObject.Username = "PT-user1";
- getAccountDetailsResponseObject = adminClient.GetAccountDetails(soapHeader, getAccountDetailsRequestObject);
- if (getAccountDetailsResponseObject.OperationResult.OperationStatus == adminReference.OperationStatus.Failure)
- {
- Console.WriteLine("GetAccountDetails failed");
- Console.WriteLine(getAccountDetailsResponseObject.OperationResult.Message);
- }
- else
- {
- Console.WriteLine("Account created:");
- Console.WriteLine("Usuário = " + getAccountDetailsResponseObject.UserInfo.Username);
- Console.WriteLine("Nome = " + getAccountDetailsResponseObject.UserInfo.FirstName
- + " "
- + getAccountDetailsResponseObject.UserInfo.LastName);
- decimal totalAccountSize = getAccountDetailsResponseObject.AccountInfo.TotalSize;
- decimal usedAccountSize = getAccountDetailsResponseObject.AccountInfo.UsedSpace;
- Console.WriteLine("Account size = " + totalAccountSize.ToString() + " MB");
- Console.WriteLine("Used space = " + usedAccountSize.ToString() + " MB");
- Console.WriteLine("Account expires on " + getAccountDetailsResponseObject.AccountInfo.Expiration.ToString());
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement