public IList <Issue> GetIssuesInProgressToBeSentToSlack()
        {
            var completeListFromAdlis = _redmineApiIntegration.GetIssuesInProgress();

            RedmineHelper.RemoveDailyBusinessIssues(completeListFromAdlis);
            RedmineHelper.RemoveBlockedIssues(completeListFromAdlis);
            RedmineHelper.RemoveExcludedUsers(completeListFromAdlis);

            return(completeListFromAdlis);
        }
        public IList <Issue> GetNewIssuesOrProdsattIssuesToBeSentToSlack()
        {
            var issuesFromAdlis    = _redmineApiIntegration.GetNewIssuesAndProdsattIssuesFromAdlis();
            var alreadyKnownIssues = _redmineRepo.GetAlreadyKnownIssuesFromDb();

            var issuesFromAdlisOnlyStrings = RedmineHelper.ConvertListFromAdlisToListWithOnlyStrings(issuesFromAdlis);
            var returnListOnlyStrings      = issuesFromAdlisOnlyStrings.Except(alreadyKnownIssues).ToList();

            _redmineRepo.UpdateDbWithKnownIssues(issuesFromAdlis);

            return(!returnListOnlyStrings.Any() ?
                   new List <Issue>() :
                   RedmineHelper.CreateReturnList(issuesFromAdlis, returnListOnlyStrings));
        }