/// <summary> /// The Configure. /// </summary> /// <param name="app">The app<see cref="IApplicationBuilder"/>.</param> /// <param name="env">The env<see cref="IWebHostEnvironment"/>.</param> public void Configure(IApplicationBuilder app, IWebHostEnvironment env, CoronaDbContext dbContext) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } // Enable middleware to serve generated Swagger as a JSON endpoint. app.UseSwagger(); dbContext.Database.EnsureCreated(); // Enable middleware to serve swagger-ui (HTML, JS, CSS, etc.), // specifying the Swagger JSON endpoint. app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "Covid Info API V1"); c.RoutePrefix = string.Empty; }); app.UseStaticFiles(); app.UseCors("AnotherPolicy"); app.UseHttpsRedirection(); app.UseRouting(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); endpoints.MapHub <CoronaHub>("/coronahub"); }); }
/// <summary> /// The FetchSaveInformationToDatabase. /// </summary> /// <returns>The <see cref="Task"/>.</returns> private async Task FetchSaveInformationToDatabase() { //_dbContext.Database.ExecuteSqlRaw("TRUNCATE TABLE Config.Country"); using CoronaDbContext dbcontext = CoronaDbContext.GetContext(); dbcontext.Database.ExecuteSqlRaw("TRUNCATE TABLE Config.GlobalInfo"); (AllResults all, List <CountryResult> countries) = await GetAllInfo().ConfigureAwait(false); var mappedCountries = countries.Select(c => _mapper.Map <Countries>(c)).ToList(); await dbcontext.CoronaInfos.AddAsync(new CoronaInfo { Countries = mappedCountries, UpdateDate = DateTimeOffset.UtcNow }); await dbcontext.All.AddAsync(_mapper.Map <GlobalInfo>(all)).ConfigureAwait(false); await dbcontext.SaveChangesAsync().ConfigureAwait(false); await SendToSignalRClient(); }
public NewsModelsController(CoronaDbContext context) { _context = context; }
public LocationModelsController(CoronaDbContext context) { _context = context; }
public MedicalStateModelsController(CoronaDbContext context) { _context = context; }
public DiseaseModelsController(CoronaDbContext context) { _context = context; }
/// <summary> /// Initializes a new instance of the <see cref="CoronaVirusService"/> class. /// </summary> /// <param name="hubContext">The hubContext<see cref="IHubContext{CoronaHub}" />.</param> /// <param name="mapper">The mapper<see cref="IMapper" />.</param> public CoronaVirusService(IHubContext <CoronaHub> hubContext, IMapper mapper) { _hubContext = hubContext; _mapper = mapper; _dbContext = CoronaDbContext.GetContext(); }
public StatisticsModelsController(CoronaDbContext context) { _context = context; }
public UserModelsController(CoronaDbContext context, IHostingEnvironment env, IHostingEnvironment envmail) { _context = context; hostingEnvironment = env; this.envmail = envmail; }
public CountryModelsController(CoronaDbContext context) { _context = context; }