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