public SmartHomeUnitOfWork(SmartHomeDbContext dbContext, IDeviceRepository deviceRepository, IMeasurementRepository measurementRepository) { _dbContext = dbContext; Devices = deviceRepository; Measurements = measurementRepository; }
public DeviceController(SmartHomeDbContext context) { clientHandler.ServerCertificateCustomValidationCallback = (sender, cert, chain, sslPolicyErrors) => { return(true); }; // Ignoring certificates _context = context; _httpClient = new HttpClient(clientHandler); //_httpClient.DefaultRequestHeaders.Accept.Clear(); _httpClient.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); }
public FakeUserManagerMock(SmartHomeDbContext context, bool allSetupDefault) { this.context = context; if (allSetupDefault) { SetupAddToRolesAsync(); SetupGetRolesAsync(); SetupRemoveFromRolesAsync(); } }
public async Task SetUpDatabase() { var configurationBuilder = new ConfigurationBuilder(); configurationBuilder.AddJsonFile("appsettings.testing.json"); var configuration = configurationBuilder.Build(); var builder = new DbContextOptionsBuilder <SmartHomeDbContext>() .UseInMemoryDatabase(configuration["Database:Name"]); DbContext = new SmartHomeDbContext(builder.Options); await CreateInitialData(DbContext, DateTimeProvider); }
public VisitDataSql(SmartHomeDbContext context) { this.context = context; }
public RoomController(SmartHomeDbContext context) { _context = context; }
public EfSmartHomeDbService(SmartHomeDbContext dbContext) { this.dbContext = dbContext; }
public SmartHomeAppDbContext(SmartHomeDbContext context) { this.Context = context; }
public EmployeeDataSql(SmartHomeDbContext context) { this.context = context; }
public MeasurementRepository(SmartHomeDbContext dbContext) { _dbContext = dbContext; }
public ShopItemsDataSQL(SmartHomeDbContext context) { this.context = context; }
public DevicesController(SmartHomeDbContext dataContext) { _dataContext = dataContext; }
public ScenarioController(SmartHomeDbContext context) { _context = context; }
public ScenarioRunService(SmartHomeDbContext context) { _context = context; }
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILogger <Startup> logger, SmartHomeDbContext dbContext) { if (env.IsDevelopment()) { /*todo add automapper validation*/ app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/error"); } app.UseStaticFiles(); app.UseStatusCodePages(async context => { context.HttpContext.Response.ContentType = "text/plain"; await context.HttpContext.Response.WriteAsync( "Status code page, status code: " + context.HttpContext.Response.StatusCode); }); dbContext.Database.Migrate(); app.UseSwagger(); app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "SmartHome V1"); }); app.UseFileServer(); app.UseCors("Everything"); app.UseSignalR(routes => { routes.MapHub <SensorHub>("sensor"); }); app.UseMvc(); logger.LogInformation("Application started."); }
private async Task CreateInitialData(SmartHomeDbContext context, IDateTimeProvider dateTimeProvider) { var adminUser = new User() { Email = "*****@*****.**", UserName = "******", NormalizedEmail = "*****@*****.**", NormalizedUserName = "******", PasswordHash = "asdfghjkl", }; var user = new User() { Email = "*****@*****.**", UserName = "******", NormalizedEmail = "*****@*****.**", NormalizedUserName = "******", PasswordHash = "asdfghjkl", }; context.Add(adminUser); context.Add(user); var fileView = new Permission() { Name = "File.View" }; var fileEdit = new Permission() { Name = "File.Edit" }; var measurementTemperatureView = new Permission() { Name = "Measurement.Temperature.View" }; var measurementTemperatureEdit = new Permission() { Name = "Measurement.Temperature.Edit" }; context.Add(fileView); context.Add(fileEdit); context.Add(measurementTemperatureView); context.Add(measurementTemperatureEdit); var bathroom = new Place() { Name = "Bathroom", Note = "Bathroom note" }; var livingRoom = new Place() { Name = "Living room" }; context.Add(bathroom); context.Add(livingRoom); var adminRole = new Role() { Name = "Admin", NormalizedName = "Admin" }; var userRole = new Role() { Name = "User", NormalizedName = "User" }; context.Add(adminRole); context.Add(userRole); context.Add(new IdentityUserRole <long>() { RoleId = adminRole.Id, UserId = adminUser.Id }); context.Add(new IdentityUserRole <long>() { RoleId = userRole.Id, UserId = user.Id }); context.Add(new RolePermission() { PermissionId = fileView.Id, RoleId = adminRole.Id }); context.Add(new RolePermission() { PermissionId = fileEdit.Id, RoleId = adminRole.Id }); context.Add(new RolePermission() { PermissionId = measurementTemperatureView.Id, RoleId = adminRole.Id }); context.Add(new RolePermission() { PermissionId = measurementTemperatureEdit.Id, RoleId = adminRole.Id }); context.Add(new RolePermission() { PermissionId = measurementTemperatureView.Id, RoleId = userRole.Id }); context.Add(new RolePermission() { PermissionId = fileView.Id, RoleId = userRole.Id }); context.Add(new UserPermission() { PermissionId = measurementTemperatureEdit.Id, UserId = user.Id }); // enumerations var dht11SensorType = new SensorType() { Name = "DHT11", Description = "Humidity and temperature sensor." }; context.Add(dht11SensorType); var alkalineBatteryPowerSourceType = new BatteryPowerSourceType() { BatteryType = BatteryType.Alkaline, MaximumVoltage = 4.5, MinimumVoltage = 3.3, Name = "Alkaline 3x1.5" }; context.Add(alkalineBatteryPowerSourceType); var sensor = new Sensor() { BatteryPowerSourceTypeId = alkalineBatteryPowerSourceType.Id, MinimumRequiredVoltage = 3, PlaceId = bathroom.Id, SensorTypeId = dht11SensorType.Id, Name = "DHT11 sensor" }; context.Add(sensor); var measurement = new TemperatureMeasurement() { MeasurementDateTime = dateTimeProvider.Now.AddYears(-3), PlaceId = bathroom.Id, SensorId = sensor.Id, Temperature = 30 }; context.Add(measurement); measurement = new TemperatureMeasurement() { MeasurementDateTime = dateTimeProvider.Now.AddYears(-2), PlaceId = livingRoom.Id, SensorId = sensor.Id, Temperature = 24 }; context.Add(measurement); await context.SaveChangesAsync(); }
public ManufacturersController(SmartHomeDbContext dataContext) { _dataContext = dataContext; }
public DeviceRepository(SmartHomeDbContext dbContext) { _dbContext = dbContext; }
public MembershipSQLData(SmartHomeDbContext context) { this.context = context; }