public static async Task <List <CountryCoronaInfoWrapper> > GetCoronaInfoByCountryByDaysAsync(string countryCode, int numberOfDays) { List <CountryCoronaInfoWrapper> info = await Task.Run(() => { List <CountryCoronaInfoWrapper> source = new List <CountryCoronaInfoWrapper>(); if (!string.IsNullOrWhiteSpace(countryCode)) { using (CoronaContext coronaContext = new CoronaContext()) { List <CoronaVirusSummary> list = coronaContext.CoronaVirusSummaries.OrderByDescending(o => o.Date).Take(numberOfDays).ToList(); if (list.Count > 0) { foreach (CoronaVirusSummary coronaVirusSummary in list) { CountryCoronaInfo countryCoronaInfo = ((IEnumerable <CountryCoronaInfo>)JsonConvert.DeserializeObject <List <CountryCoronaInfo> >(coronaVirusSummary.VirusInfo)).SingleOrDefault(c => c.CountryInfo.Iso2 == countryCode); if (countryCoronaInfo != null) { CountryCoronaInfoWrapper coronaInfoWrapper = new CountryCoronaInfoWrapper() { CountryCoronaInfo = countryCoronaInfo, Date = coronaVirusSummary.Date.ToString("dd/MM/yy") }; source.Add(coronaInfoWrapper); } } } } } source.Reverse(); return(source); }); return(info); }
public AuthenticationController(IMemoryCache memoryCache, CoronaContext coronaContext) { _authRepository = new AuthRepository(coronaContext); _authenticationManager = new AuthenticationManager(memoryCache, coronaContext); _userRepository = new UserRepository(coronaContext); _authenticationManager = new AuthenticationManager(memoryCache, coronaContext); }
public CoronavirusController(IMemoryCache memoryCache, CoronaContext coronaContext) { _authenticationManager = new AuthenticationManager(memoryCache, coronaContext); _infectionManager = new InfectionManager(coronaContext); _locationRepository = new LocationRepository(coronaContext); _userRepository = new UserRepository(coronaContext); }
public GeneratePushNonceCommandHandler(CoronaContext context, IRepository repository, INonceGenerator nonceGenerator, IInstanceIdService instanceIdService, IMediator mediator) { this.context = context ?? throw new ArgumentNullException(nameof(context)); this.repository = repository ?? throw new ArgumentNullException(nameof(repository)); this.nonceGenerator = nonceGenerator ?? throw new ArgumentNullException(nameof(nonceGenerator)); this.instanceIdService = instanceIdService ?? throw new ArgumentNullException(nameof(instanceIdService)); this.mediator = mediator ?? throw new ArgumentNullException(nameof(mediator)); }
public TestController(CoronaContext coronaContext) { _coronaContext = coronaContext; _infectionManager = new InfectionManager(_coronaContext); _cubeRepository = new CubeRepository(_coronaContext); _locationRepository = new LocationRepository(_coronaContext); _userRepository = new UserRepository(_coronaContext); }
public LocationController(ILocationService locationService, CoronaContext coronaContext, IUrlHelper urlHelper) { _locationService = locationService; _context = coronaContext; _urlHelper = urlHelper; }
public static async Task <List <CountryCoronaInfo> > GetTodaysCoronaInfoAllCountries() { using (CoronaContext context = new CoronaContext()) { CoronaVirusSummary coronaVirusSummary = await context.CoronaVirusSummaries.FirstOrDefaultAsync(f => f.Date == DateTime.Today, new CancellationToken()); if (coronaVirusSummary != null) { return(await DataHelper.GetCountryInfoListAsync(coronaVirusSummary.VirusInfo)); } } return(null); }
public static CountryCoronaInfo GetTodaysCoronaInfoByCountry(string countryCode) { CountryCoronaInfo countryCoronaInfo = new CountryCoronaInfo(); using (CoronaContext coronaContext = new CoronaContext()) { CoronaVirusSummary coronaVirusSummary = coronaContext.CoronaVirusSummaries.FirstOrDefault(f => f.Date == DateTime.Today); if (coronaVirusSummary != null) { return(((IEnumerable <CountryCoronaInfo>)JsonConvert.DeserializeObject <List <CountryCoronaInfo> >(coronaVirusSummary.VirusInfo)).SingleOrDefault(c => c.CountryInfo.Iso2 == countryCode)); } } return(null); }
public RepositoryIntegrationTests() { var contextOption = new DbContextOptionsBuilder <CoronaContext>(); contextOption.UseCosmos( configurationSection["CosmosEndpoint"], configurationSection["CosmosAuthKey"], configurationSection["CosmosDatabase"]); var context = new CoronaContext(contextOption.Options); repository = new CoronaRepository(context); var client = new HttpClient { BaseAddress = new Uri(configurationSection["FirebaseUrl"]) }; client.DefaultRequestHeaders.Add("Authorization", $"key = {configurationSection["FirebaseServerKey"]}"); client.DefaultRequestHeaders.Add("Sender", $"id = {configurationSection["FirebaseSenderId"]}"); pushService = new FirebaseCloudMessagingService(client); }
public static async Task SaveVirusInfoAsync(string virusInfo) { CoronaContext context = new CoronaContext(); context.Database.EnsureCreated(); CoronaVirusSummary coronaVirusSummary = await context.CoronaVirusSummaries.SingleOrDefaultAsync(x => x.Date == DateTime.Today, new CancellationToken()); if (coronaVirusSummary == null) { context.CoronaVirusSummaries.Add(new CoronaVirusSummary() { Date = DateTime.Today, VirusInfo = virusInfo }); int num = await context.SaveChangesAsync(new CancellationToken()); } else { coronaVirusSummary.VirusInfo = virusInfo; int num = await context.SaveChangesAsync(new CancellationToken()); } }
public static void SaveVirusInfo(string virusInfo) { CoronaContext coronaContext = new CoronaContext(); coronaContext.Database.EnsureCreated(); CoronaVirusSummary coronaVirusSummary = coronaContext.CoronaVirusSummaries.SingleOrDefault(x => x.Date == DateTime.Today); if (coronaVirusSummary == null) { coronaContext.CoronaVirusSummaries.Add(new CoronaVirusSummary() { Date = DateTime.Today, VirusInfo = virusInfo }); coronaContext.SaveChanges(); } else { coronaVirusSummary.VirusInfo = virusInfo; coronaContext.SaveChanges(); } }
public ConvertContactsTimestampCommandHandler(CoronaContext context, IDateTimeConvertService convertService) { this.context = context; this.convertService = convertService; }
public CreatePresenceCheckCommandHandler(IRepository repository, CoronaContext context) { this.repository = repository; this.context = context; }
public Board195Repository(CoronaContext context) : base(context) { }
public InfectionManager(CoronaContext coronaContext) { _coronaContext = coronaContext; }
public UpdatePresenceCheckCommandHandler(IMediator mediator, IRepository repository, CoronaContext context) { this.mediator = mediator ?? throw new ArgumentNullException(nameof(mediator)); this.repository = repository ?? throw new ArgumentNullException(nameof(repository)); this.context = context ?? throw new ArgumentNullException(nameof(context)); }
public Board196Repository(CoronaContext context, ILogger <Board196Repository> logger) : base(context) { _logger = logger; }
public TestPathRepository(CoronaContext dbContext) { _dbContext = dbContext; }
public DeleteLocationsFromContactsCommandHandler(CoronaContext context) { this.context = context; }
public UserRepository(CoronaContext coronaContext) { _coronaContext = coronaContext; }
public VerifyProfileCommandHandler(CoronaContext context, IRepository repository, IAndroidAttestation androidAttestation) { this.context = context ?? throw new ArgumentNullException(nameof(context)); this.repository = repository ?? throw new ArgumentNullException(nameof(repository)); this.androidAttestation = androidAttestation ?? throw new ArgumentNullException(nameof(androidAttestation)); }
public CoronaStatusInfoRepository(CoronaContext context) : base(context) { }
public AddExposureKeysCommandHandler(CoronaContext context, IDateTimeConvertService convertService) { this.context = context; this.convertService = convertService; }
public GetPresenceCheckQueryHandler(IRepository repository, CoronaContext context) { this.repository = repository ?? throw new ArgumentNullException(nameof(repository)); this.context = context ?? throw new ArgumentNullException(nameof(context)); }
public DeleteExposureKeysCommandHandler(CoronaContext context) { this.context = context; }
public SendHeartbeatCommandHandler(CoronaContext context, IRepository repository, IMediator mediator) { this.context = context ?? throw new ArgumentNullException(nameof(context)); this.repository = repository ?? throw new ArgumentNullException(nameof(repository)); this.mediator = mediator ?? throw new ArgumentNullException(nameof(mediator)); }
public LocationRepository(CoronaContext coronaContext) { _CoronaContext = coronaContext; }
public CoronaRepository(CoronaContext context) { this.context = context; }
public AuthRepository(CoronaContext coronaContext) { _coronaContext = coronaContext; _userRepository = new UserRepository(coronaContext); }
public CoronaStatusForLocalRepository(CoronaContext context) : base(context) { }