public static EnvironmentViewModel ToViewModel(this Entities.Environment environment) { var vm = new EnvironmentViewModel() { EnvironmentId = environment.EnvironmentId, EnvironmentUuid = environment.EnvironmentUuid, Name = environment.Name, HostName = environment.HostName }; return(vm); }
public static AccessTokenInfo GenerateTransactionKey(Entities.Environment environment, string appId, string appKey, int?secondsToExpire = null, IntervalToExpire?intervalToExpire = null) { var connector = new GpApiConnector { AppId = appId, AppKey = appKey, SecondsToExpire = secondsToExpire, IntervalToExpire = intervalToExpire, ServiceUrl = environment.Equals(Entities.Environment.PRODUCTION) ? ServiceEndpoints.GP_API_PRODUCTION : ServiceEndpoints.GP_API_TEST, Timeout = 10000, }; var data = connector.GetAccessToken(); return(new AccessTokenInfo { Token = data.Token, DataAccountName = data.DataAccountName, DisputeManagementAccountName = data.DisputeManagementAccountName, TokenizationAccountName = data.TokenizationAccountName, TransactionProcessingAccountName = data.TransactionProcessingAccountName, }); }