public EconomicController(int economicAftalenummer, string economicBrugernavn, string economicKodeord) { this._economicAftalenummer = economicAftalenummer; this._economicBrugernavn = economicBrugernavn; this._economicKodeord = economicKodeord; try { this._economicSOAPklient = new EconomicWebServiceSoapClient(); } catch (Exception) { this._economicSOAPklient = null; } }
public static bool EconomicKontoErValid(int economicAftalenummer, string economicBrugernavn, string economicKodeord) { EconomicWebServiceSoapClient midlertidigEconomicSOAPklient = new EconomicWebServiceSoapClient(); ((BasicHttpBinding)midlertidigEconomicSOAPklient.Endpoint.Binding).AllowCookies = true; try { midlertidigEconomicSOAPklient.Connect(economicAftalenummer, economicBrugernavn, economicKodeord); midlertidigEconomicSOAPklient.Company_Get(); midlertidigEconomicSOAPklient.Disconnect(); return(true); } catch (Exception) { midlertidigEconomicSOAPklient.Disconnect(); return(false); } }
public ActionResult Connect(string token, string appToken) { // create the webservice client to get data. Remember the "allowCookies"-part.. var session = new EconomicWebServiceSoapClient(); ((BasicHttpBinding)session.Endpoint.Binding).AllowCookies = true; try { session.ConnectWithToken(token, appToken); } catch (Exception e) { ViewData["Auth_message"] = "Log in error" + e.Message; return View("ExampleView"); } Session["eco-session"] = session; ViewData["Auth_message"] = "Connected"; return View("ExampleView"); }
public ActionResult Connect(string token, string appToken) { // create the webservice client to get data. Remember the "allowCookies"-part.. var session = new EconomicWebServiceSoapClient(); ((BasicHttpBinding)session.Endpoint.Binding).AllowCookies = true; try { session.ConnectWithToken(token, appToken); } catch (Exception e) { ViewData["Auth_message"] = "Log in error" + e.Message; return(View("ExampleView")); } Session["eco-session"] = session; ViewData["Auth_message"] = "Connected"; return(View("ExampleView")); }
private static void Connect(EconomicWebServiceSoapClient session) { // A necessary setting as the session is put in a cookie ((BasicHttpBinding)session.Endpoint.Binding).AllowCookies = true; //Setting the X-EconomicAppIdentifier HTTP Header using (new OperationContextScope(session.InnerChannel)) { var requestMessage = new HttpRequestMessageProperty(); requestMessage.Headers["X-EconomicAppIdentifier"] = "MyCoolIntegration/1.1 (http://example.com/MyCoolIntegration/; [email protected]) BasedOnSuperLib/1.4"; OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = requestMessage; // Connect as administrator //session.ConnectAsAdministrator(ADMINAGREEMENT, "ADMINUSER", "PASS", ENDUSERAGREEMENT); // Connect with credentials //session.Connect(ENDUSERAGREEMENT, "USER", "PASS"); // Connect with token //session.ConnectWithToken("AGREEMENTGRANTTOKEN","APPSECRETTOKEN"); } }
public static void VerifyAppIdentifier() { using (var session = new EconomicWebServiceSoapClient()) { Console.WriteLine("Connecting"); Connect(session); var verification = session.Verify_XEconomicAppIdentifier(); if (verification == true) { Console.WriteLine("AppIdentifier acknowledged."); } else { Console.WriteLine("AppIdentifier failed."); } Console.WriteLine("Disconnecting"); session.Disconnect(); Console.WriteLine("Done"); Console.ReadKey(); } }