public async Task <IActionResult> Overzicht() { var httpcontext = HttpContext; //var refreshToken = await HttpContext.GetTokenAsync("refresh_token"); //var service = new ExactOnlineService(); var refreshTokenClient = _httpClientFactory.CreateClient(); //var authInfo = await HttpContext.AuthenticateAsync("ClientCookie"); //await HttpContext.SignInAsync("ClientCookie", authInfo.Principal, authInfo.Properties); var service = new Unit4Service(); await service.RefreshAccessToken(httpcontext, refreshTokenClient); var customers = await service.GetCustomers(httpcontext); //await service.PostCustomers(httpcontext); //await service.RefreshAccessToken(httpcontext, refreshTokenClient); return(View(customers)); }
public async Task <IActionResult> Create([Bind("CompanyName,FirstName,LastName,Salutation,Street,HouseNumber,HouseNumberAddition,Email,CountryID,Tel,LanguageID,City,ZipCode,State")] Customer customer) { if (ModelState.IsValid) { var httpcontext = HttpContext; var cust = customer; var service = new Unit4Service(); await service.PostCustomers(httpcontext, customer); return(RedirectToAction(nameof(Overzicht))); } return(View(customer)); }