private async void UpdateDatabase()
        {
            List <User> userApi = await _apiUserWorker.GetAsync();

            List <Payment> paymentApi = await _apiPaymentWorker.GetAsync();

            List <User> userDatabase = await _databaseUserWorker.GetAsync();

            List <Payment> paymentDatabase = await _databasePaymentWorker.GetAsync();

            foreach (User user in userApi)
            {
                User search = userDatabase.FirstOrDefault(el => el.Token == user.Token);
                if (search == null)
                {
                    await _databaseUserWorker.PostAsync(user);

                    continue;
                }

                await _databaseUserWorker.PutAsync(search.Id, user);
            }
            foreach (Payment user in paymentApi)
            {
                Payment search = paymentDatabase.FirstOrDefault(el => el.Token == user.Token);
                if (search == null)
                {
                    await _databasePaymentWorker.PostAsync(user);
                }
            }
        }
        public async Task <Token> Post([FromBody] string token)
        {
            _tokenConverter.Content = token;
            string clientId = _tokenConverter.Convert();
            User   user     = await _databaseWorker.GetAsync(clientId);

            if (user == null)
            {
                bool result = await _accountService.RegistrateAsync(token);

                if (!result)
                {
                    return(null);
                }
            }
            Token userToken = await _tokenService.GetTokenAsync();

            return(userToken);
        }
        public async Task <List <User> > Get()
        {
            List <User> list = await _databaseWorker.GetAsync();

            return(list);
        }