public void ShareActivity(ShareActivity model, Controller ctrl)
        {
            List <PlayerDailyActivityCSV> ListOfActivitiesCSV = CreateListOfActivities(model, ctrl);

            //Get Player Details
            PlayersRepository playerRepo = new PlayersRepository();
            var player = playerRepo.ReadOne(model.PlayerID);

            var leagueName = (string.IsNullOrEmpty(player.SelectedLeagueName) == false ? player.SelectedLeagueName : "No League Selected");

            string FileName = "DailyActivity_" + player.FullName.Replace(" ", string.Empty) + "_" + DateTime.Now.ToString("ddMMyyyyHHmmss") + ".csv";

            //Now Create CSV
            string fullFilePath = CreateCSV(ListOfActivitiesCSV, FileName, player.FullName, player.EmailAddress, leagueName, ctrl);

            //Now Send Email

            SystemSettingsRepository sysRepo = new SystemSettingsRepository();
            var sys = sysRepo.GetSystemSettings();

            PlayerDashboardRepository pdRepo = new PlayerDashboardRepository();
            var playerDashboard = pdRepo.ReadOne(model.PlayerID);

            EmailsRepository emailRepo = new EmailsRepository();

            string Body = "Hi," +
                          "<br/><br/> I would like to share my Daily Activity Data with you " +
                          "<br/><br/> Personal Message: " + model.MsgBody;
            Guid guid = Guid.NewGuid();

            EmailThread = new Thread(() =>
                                     emailRepo.SendEmailWithAttachment(playerDashboard.PlayerEmailAddress, model.EmailAddress, "Daily Activity Data - " + playerDashboard.PlayerFullName, Body, fullFilePath, EmailThread, ctrl, sys.SupportEmailAddress, null, false));
            EmailThread.Name = "DailyActivityData_" + guid.ToString();
            EmailThread.Start();
        }
        public bool SyncMailChimp_FromMVFFDB()
        {
            bool status = true;

            try
            {
                PlayersRepository pRepo = new PlayersRepository();
                var players = pRepo.ReadAll().Take(10);

                foreach (var item in players)
                {
                    status = UpdateSubscriber(item);
                }
            }
            catch (Exception ex)
            {
                ErrorHandling.HandleException(ex);
                status = false;
            }
          

            return status;

        }