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));
        }