public ActionResult Index() { var openDrawRequest = new OpenDrawsRequest() { CompanyId = ConfigurationManager.AppSettings[AppSettingValues.LottoCompanyId], MaxDrawCount = 10, OptionalProductFilter = new[] { "TattsLotto", "MonWedLotto", "OzLotto", "MonWedLotto", "Powerball", "Super66" } }; var latestResultsRequest = new LatestResultsRequest() { CompanyId = ConfigurationManager.AppSettings[AppSettingValues.LottoCompanyId], MaxDrawCountPerProduct = 10, OptionalProductFilter = new[] { "TattsLotto" } }; var viewModel = new Home() { OpenDrawItems = _openDrawsServiceProvider.GetOpenDraws(openDrawRequest) .Result?.Draws.OrderBy(x => x.DrawDate).ToList(), LatestResultItems = _latestResultsServiceProvider.GetLatestResults(latestResultsRequest) .Result?.DrawResults.OrderBy(x => x.DrawDate).ToList() }; return(View(viewModel)); }
public void AssertErrorInfo_IsNull() { var drawRequest = new OpenDrawsRequest() { CompanyId = "GoldenCasket", MaxDrawCount = 20, OptionalProductFilter = new[] { "TattsLotto", "MonWedLotto", "OzLotto", "MonWedLotto", "Powerball", "Super66" } }; var results = _openDrawsServiceProvider.GetOpenDraws(drawRequest).Result; // Assert Assert.IsNull(results.ErrorInfo); }
public async Task <OpenDrawsApiResponse> GetOpenDraws(OpenDrawsRequest request) { return(await PostAsync <OpenDrawsApiResponse>("/sales/vmax/web/data/lotto/opendraws", request).ConfigureAwait(false)); }