public async Task <IActionResult> CreateTask([FromBody] TwitterTask task)
        {
            var result = await _tweetReaderService.CreateNewTask(task);

            if (!result)
            {
                return(NotFound());
            }
            return(Ok("Task created"));
        }
        public async Task <bool> CreateNewTask(TwitterTask task)
        {
            if (String.IsNullOrWhiteSpace(task.User) || String.IsNullOrWhiteSpace(task.CronTime) || String.IsNullOrWhiteSpace(task.BodId) || String.IsNullOrWhiteSpace(task.ChatId))
            {
                return(false);
            }
            task.BodId  = StringCipher.encodingWinDataProtection(task.BodId);
            task.ChatId = StringCipher.encodingWinDataProtection(task.ChatId);;
            _context.Add(task);
            await _context.SaveChangesAsync();

            return(true);
        }
        public async Task CheckUser(TwitterTask task)
        {
            Console.WriteLine("Check twitter user");
            var tweets = await GetTweetsFromUser(task.User, task.NumberOfTweets);

            tweets = tweets.Reverse();


            if (tweets.Count() > 0)
            {
                foreach (var tweet in tweets)
                {
                    var tweetExist = await CheckIfTweetExist(tweet.Id);

                    if (!tweetExist)
                    {
                        await AddTweetToDb(tweet);

                        await _telegramService.SendMessage(task.BodId, task.ChatId, tweet.Text);
                    }
                }
            }
        }