Initial commit

This commit is contained in:
2020-04-13 15:16:46 +01:00
commit 17a40cb95f
81 changed files with 10120 additions and 0 deletions
@@ -0,0 +1,31 @@
using AutoBet.DataRecorded.RaceResultsDataCollector;
using BritishHorseRacingApi;
using Microsoft.EntityFrameworkCore;
using SwiftyMessageHub.Core;
using System;
using System.Linq;
using System.Threading.Tasks;
namespace AutoBet.DataRecorded.MessageControllers
{
public class PostRaceDataCollectorController : MessageController
{
[MessageRoute]
public async Task LoadRaces(PostRaceDataCollectorDetails details)
{
var api = new ApiClient();
Console.WriteLine("Loading races");
using (var db = new Db.HorseRacingDataContext())
{
var results = await db.Races.Where(e => e.RaceDate.Date == details.DateToCollect.Date)
.Where(e => !db.RunnerResults.Any(e1 => e1.RaceId == e.RaceId))
.ToListAsync();
foreach (var result in results)
{
await CurrentContext.Hub.SendMessage(result);
}
}
}
}
}