public static async Task <IActionResult> Run([HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req, TraceWriter log) { log.Info("Add Sport"); var requestBody = new StreamReader(req.Body).ReadToEnd(); var sport = JsonConvert.DeserializeObject <SportLocationView>(requestBody); var connectionString = Environment.GetEnvironmentVariable("SQLAZURECONNSTR_Nova2018CodeCampContext"); try { var options = new DbContextOptionsBuilder <Nova2018CodeCampContext>() .UseSqlServer(connectionString) .Options; var context = new Nova2018CodeCampContext(options); IReferenceRepository repository = new ReferenceRepository(context); var worker = new ReferenceWorker(repository); var actual = await worker.AddSport(sport); return(new OkObjectResult(actual.ToString())); } catch (Exception e) { log.Error(e.ToString()); return(new BadRequestObjectResult(e.Message)); } }
public static async Task <IActionResult> Run( [HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req, ILogger log) { log.LogInformation("C# HTTP trigger function processed a request."); string requestBody = await new StreamReader(req.Body).ReadToEndAsync(); dynamic teams = JsonConvert.DeserializeObject <TournamentDto>(requestBody); try { var apiKey = System.Environment.GetEnvironmentVariable("ApiKey"); IEmailRepository emailRepository = new EmailRepository(apiKey); var connectionString = System.Environment.GetEnvironmentVariable("SQLAZURECONNSTR_TrainingModel"); var options = new DbContextOptionsBuilder <PwsodbContext>().UseSqlServer(connectionString).Options; PwsodbContext context = new PwsodbContext(options); ITrainingRepository trainingRepository = new TrainingRepository(context); IReferenceRepository referenceRepository = new ReferenceRepository(context); ReferenceWorker refWorker = new ReferenceWorker(referenceRepository); EmailWorker emailWorker = new EmailWorker(trainingRepository, emailRepository); var accountSid = System.Environment.GetEnvironmentVariable("AccountSid"); var authToken = System.Environment.GetEnvironmentVariable("AuthToken"); var fromPhone = System.Environment.GetEnvironmentVariable("FromPhone"); ISmsRepository smsRepository = new SmsRepository(accountSid, authToken, fromPhone); var textWorker = new TextWorker(trainingRepository, smsRepository); foreach (var team in teams.Teams) { var emailMessage = refWorker.ChampionshipEmailPreparation(team); var textMessage = refWorker.ChampionshipTextPreparation(team); var numOfEmails = await emailWorker.SendEmailsForSport(emailMessage); var numOfSms = await textWorker.SendSmsForSport(textMessage); } return((ActionResult) new OkObjectResult(1)); } catch (Exception ex) { return((ActionResult) new BadRequestObjectResult(ex)); } }
private void tabControl1_SelectedIndexChanged(object sender, EventArgs e) { if (tabControl1.SelectedTab == CustomTab) { UpdateCustomDisplay(); } else if (tabControl1.SelectedTab == WMSTab) { UpdateWMSDisplay(); } else if (tabControl1.SelectedTab == WFSTab) { UpdateWFSDisplay(); } else if (tabControl1.SelectedTab == ReferenceTab) { if (!m_hasLoadedRefs) { LoadingReferences.Visible = true; ReferenceWorker.RunWorkerAsync(m_resourceId); } } }
public ReferenceWorkerTest() { _mockReferenceRepository = new Mock <IReferenceRepository>(); var sport1 = new Sports() { Id = 1, Name = "BasketBall", Email = "*****@*****.**", }; var sport2 = new Sports() { Id = 2, Name = "Soccer", Email = "*****@*****.**", }; var sport3 = new Sports() { Id = 3, Name = "Aquatics", Email = "*****@*****.**", }; var sport4 = new Sports() { Id = 4, Name = "Track", Email = "*****@*****.**", }; var location1 = new Programs() { Id = 1, Name = "Stonewall", }; var location2 = new Programs() { Id = 2, Name = "Hampton" }; var location3 = new Programs() { Id = 3, Name = "Saunders" }; var location4 = new Programs() { Id = 4, Name = "Woodbridge" }; var location5 = new Programs() { Id = 5, Name = "Woodbridge" }; var location6 = new Programs() { Id = 6, Name = "Dale City" }; var location7 = new Programs() { Id = 7, Name = "Gainesville" }; var location8 = new Programs() { Id = 8, Name = "Manassas" }; var location9 = new Programs() { Id = 9, Name = "Colgan" }; var location10 = new Programs() { Id = 10, Name = "Freedom" }; sport1.Programs.Add(location1); sport1.Programs.Add(location2); sport1.Programs.Add(location3); sport1.Programs.Add(location4); sport2.Programs.Add(location5); sport2.Programs.Add(location6); sport2.Programs.Add(location7); sport3.Programs.Add(location8); sport3.Programs.Add(location9); sport4.Programs.Add(location10); List <Sports> sports = new List <Sports> { sport1, sport2, sport3, sport4 }; _mockReferenceRepository.Setup(repository => repository.GetSports()).ReturnsAsync(sports); _worker = new ReferenceWorker(_mockReferenceRepository.Object); }
public ReferenceWorkerTest() { _repository = new Mock <IReferenceRepository>(); _worker = new ReferenceWorker(_repository.Object); }