public async Task Execute() { var result = new ServiceResponse() { Hatali = false, }; this._serviceProxy = DijitalPlanetHelper.CreateServiceProxy( ServiceInfo.ServiceUrl, ServiceInfo.UserName, ServiceInfo.Password); var ticket = _serviceProxy.GetFormsAuthenticationTicket( this.ServiceInfo.CorporateCode, this.ServiceInfo.UserName, this.ServiceInfo.Password); var invoiceRawData = Serialization.SerializeToBytes(this.Invoice); var receiverPostboxName = this.ServiceInfo.ReceiverPostboxName; var stateResult = _serviceProxy.SendUBLInvoice(ticket, invoiceRawData, this.ServiceInfo.CorporateCode, "", receiverPostboxName); result.Sonuc = stateResult.ErrorCode == 0 ? "İşlem başarıyla tamamlandı" : "İşlem tamamlandı!"; result.Data = stateResult; this.Result = Task.FromResult(result); }
public static LisTrakSubscriberDto CheckSubscription(LisTrakRequestDto request) { try { var listrakWs = new IntegrationServiceSoapClient(); var contact = listrakWs.GetContact(_wsUser, request.ListId, request.EmailAddress); if (contact == null) { return(null); } var subscriberDto = new LisTrakSubscriberDto { Email = contact.EmailAddress, ListId = contact.ListID, ListName = request.ListName }; return(subscriberDto); } catch (Exception exception) { //exception return(null); } }
static void Main(string[] args) { var objProgram = new Program(); var EftPosAddress = ConfigurationSettings.AppSettings["EFTPOSAddress"]; var PosId = ConfigurationSettings.AppSettings["POSId"]; using (var serviceClient = new IntegrationServiceSoapClient()) { var pairingDevcieResponse = serviceClient.StartPairing(objProgram.GetAuthenticationHeader(), new PairingRequest() { ClientId = "50055", EftPosAddress = EftPosAddress, PosId = PosId, TerminalId = "1" }); if (pairingDevcieResponse.Status == OperationStatus.Success) { Thread.Sleep(2000); var confirmPairingDeviceResponse = serviceClient.ConfirmPairing(objProgram.GetAuthenticationHeader(), new ConfirmPairingRequest() { ClientId = "50055", ConfirmationCode = pairingDevcieResponse.Message, EftPosAddress = EftPosAddress, PosId = PosId, TerminalId = "1" }); if (confirmPairingDeviceResponse.Status == OperationStatus.Success) { Thread.Sleep(3000); var makePaymentRespnse = serviceClient.MakePayment(objProgram.GetAuthenticationHeader(), new PaymentRequest() { Amount = 10, ClientId = "50055", EftPosAddress = EftPosAddress, PosId = PosId, TerminalId = "1", TipAmount = 0 }); if (makePaymentRespnse.Status == OperationStatus.Success) { Console.WriteLine(makePaymentRespnse.CustomerReceipt); } else { Console.WriteLine(makePaymentRespnse.Error); } } } Console.ReadLine(); } }
public static IntegrationServiceSoapClient CreateServiceProxy(string serviceUrl, string userName, string password) { var basicHttpBinding = CreateBasicHttpBinding(); var endPoint = new EndpointAddress(serviceUrl); var proxy = new IntegrationServiceSoapClient(basicHttpBinding, endPoint); proxy.ClientCredentials.UserName.UserName = userName; proxy.ClientCredentials.UserName.Password = password; return(proxy); }
public static Boolean UnsubscribeSubscription(LisTrakRequestDto request) { try { var listrakWs = new IntegrationServiceSoapClient(); var contact = listrakWs.UnsubscribeContact(_wsUser, request.ListId, request.EmailAddress); } catch (Exception exception) { //exception return(false); } return(true); }