public AnalyticsControllerTest(IPanelRepository panelRepositoryMock, IAnalyticsRepository analyticsRepository, IDayAnalyticsRepository dayAnalyticsRepository) { _panelRepositoryMock = panelRepositoryMock; _analyticsRepository = analyticsRepository; _dayAnalyticsRepository = dayAnalyticsRepository; _controller = new AnalyticsController(_analyticsRepository, _panelRepositoryMock, _dayAnalyticsRepository); }
public PanelService(IPanelRepository panelRepository, IMemeImageRepository memeImageRepository, IProjectRepository projectRepository, IValidationService validationService) { _panelRepository = panelRepository; _memeImageRepository = memeImageRepository; _projectRepository = projectRepository; _validationService = validationService; }
public ProjectService( IPipelineRepository pipelineRepository, IProjectRepository projectRepository, IValidationService validationService, ICiDataProviderFactory ciDataProviderFactory, ICronJobsManager cronJobsManager, IPanelRepository panelRepository, IStaticBranchPanelRepository staticBranchPanelRepository, IConfiguration configuration, ILogger <ProjectService> logger, IStageRepository stageRepository, IJobRepository jobRepository) { _ciDataProviderFactory = ciDataProviderFactory; _cronJobsManager = cronJobsManager; _validationService = validationService; _projectRepository = projectRepository; _pipelineRepository = pipelineRepository; _panelRepository = panelRepository; _staticBranchPanelRepository = staticBranchPanelRepository; _configuration = configuration; _logger = logger; _stageRepository = stageRepository; _jobRepository = jobRepository; }
public AnalyticsController(IAnalyticsRepository analyticsRepository, IDayAnalyticsRepository dayAnalyticsRepository, IPanelRepository panelRepository) { _analyticsRepository = analyticsRepository; _dayAnalyticsRepository = dayAnalyticsRepository; _panelRepository = panelRepository; }
private void EnablePanels(int id) { SnifferConfigDBEntities context = new SnifferConfigDBEntities(); UnitOfWork _UnitOfWork = new UnitOfWork(context); IPanelRepository r_context = _UnitOfWork.Panels; List <DataModel.Panel> _panels = r_context.GetPanelsByControlUnitID(id); foreach (var item in _panels) { if (item.Pannel == "Panel1") { _isPanel1 = item.IsActive; radioBtnPanel1.Enabled = _isPanel1; } if (item.Pannel == "Panel2") { _isPanel2 = item.IsActive; radioBtnPanel2.Enabled = _isPanel2; } if (item.Pannel == "Panel3") { _isPanel3 = item.IsActive; radioBtnPanel3.Enabled = _isPanel3; } } }
public PanelControllerTests() : base() { var builder = new DbContextOptionsBuilder <CrossSolarDbContext>().UseSqlServer(ConnectionString); var context = new CrossSolarDbContext(builder.Options); _panelRepository = new PanelRepository(context); _panelController = new PanelController(_panelRepository); }
public StatisticsModel(IPanelRepository panelRepository, IProductRepository productRepository) { _panelRepository = panelRepository; _productRepository = productRepository; Users = new List <UsersViewModel>(); Products = new List <ProductCartViewModel>(); CostOrders = new List <OrdersViewModel>(); ProductOrders = new List <OrdersViewModel>(); }
public AnalyticsControllerTest() { _analyticsRepository = new MockedAnalyticsRepository(); _panelRepositoryMock = new MockPanelRepository(); _dayAnalyticsRepository = new MockedDayAnalyticsRepository(); _analyticsController = new AnalyticsController(_analyticsRepository, _panelRepositoryMock, _dayAnalyticsRepository); }
public AnalyticsControllerTests() : base() { var contextOpions = new DbContextOptionsBuilder <CrossSolarDbContext>().UseSqlServer(ConnectionString).Options; var context = new CrossSolarDbContext(contextOpions); _anlticsReposiitory = new AnalyticsRepository(context); _panelRepository = new PanelRepository(context); _anlyticsController = new AnalyticsController(_anlticsReposiitory, _panelRepository); _panelController = new PanelController(_panelRepository); }
public MachineService( IMachineModelRepository machineModelRepository, IPanelRepository panelRepository, IFomMonitoringEntities context, IMachineRepository machineRepository) { _machineRepository = machineRepository; _machineModelRepository = machineModelRepository; _panelRepository = panelRepository; _context = context; }
// Constructor public ConfigurationViewModel() { _alarmRepository = new AlarmRepository(); _panelsRepository = new PanelRepository(); _alarmMapping = _alarmRepository.GetAllAlarmMapping().ToObservableCollection(); ConfigureConnectionsCommand = new RelayCommand(ConfigureConnections, CanConfigure); AlarmMapCommand = new RelayCommand(MapAlarm, CanMapAlarm); RemoveAlarmMapCommand = new RelayCommand(RemoveAlarmMap); SaveCommand = new RelayCommand(SaveAlarmMapping); dialogService = new DialogService(); LoadData(); }
/// <summary> /// Constructor of the class. /// </summary> public AnalyticsControllerTests() { // Using 'UseInMemoryDatabase' instead of throwing the repository, avoiding EF limitations and asynchronous returns. options = new DbContextOptionsBuilder <CrossSolarDbContext>() .UseInMemoryDatabase(databaseName: "CrossSolarDbInMemory").Options; context = new CrossSolarDbContext(options); _panelRepository = new PanelRepository(context); _analyticsRepository = new AnalyticsRepository(context); _dayAnalyticsRepository = new DayAnalyticsRepository(context); _analyticsController = new AnalyticsController(_analyticsRepository, _dayAnalyticsRepository, _panelRepository); }
/// <summary> /// /// </summary> /// <param name="id"></param> private void EnablePanels(int id) { SnifferConfigDBEntities context = new SnifferConfigDBEntities(); UnitOfWork _UnitOfWork = new UnitOfWork(context); IPanelRepository r_context = _UnitOfWork.Panels; panels = r_context.GetPanelsByControlUnitID(id); radioBtnPanel1.Enabled = false; radioBtnPanel2.Enabled = false; radioBtnPanel3.Enabled = false; foreach (var item in panels) { // if (item.Pannel == "Panel1" && item.IsActive) { this._isPanel1 = item.IsActive; radioBtnPanel1.Enabled = this._isPanel1; } if (item.Pannel == "Panel2" && item.IsActive) { this._isPanel2 = item.IsActive; radioBtnPanel2.Enabled = this._isPanel2; } if (item.Pannel == "Panel3" && item.IsActive) { this._isPanel3 = item.IsActive; radioBtnPanel3.Enabled = this._isPanel3; } } //this._pc._panels = panels; }
public DashboardDataController(IProjectService projectService, ICiDataProviderFactory ciDataProviderFactory, IPanelRepository panelRepository) { _projectService = projectService; _ciDataProviderFactory = ciDataProviderFactory; _panelRepository = panelRepository; }
private void SetUpMockRepositories() { var panels = new[] { new Panel { Brand = "TikTak", Latitude = 22.345678, Longitude = 58.7655432, Serial = "SSSS22225555TTTT" } }.AsQueryable(); var mockSet = new Mock <DbSet <Panel> >(); mockSet.As <IAsyncEnumerable <Panel> >() .Setup(m => m.GetEnumerator()) .Returns(new TestAsyncEnumerator <Panel>(panels.GetEnumerator())); mockSet.As <IQueryable <Panel> >() .Setup(m => m.Provider) .Returns(new TestAsyncQueryProvider <Panel>(panels.Provider)); mockSet.As <IQueryable <Panel> >().Setup(m => m.Expression).Returns(panels.Expression); mockSet.As <IQueryable <Panel> >().Setup(m => m.ElementType).Returns(panels.ElementType); mockSet.As <IQueryable <Panel> >().Setup(m => m.GetEnumerator()).Returns(() => panels.GetEnumerator()); var contextOptions = new DbContextOptions <CrossSolarDbContext>(); var mockContext = new Mock <CrossSolarDbContext>(contextOptions); mockContext.Setup(c => c.Set <Panel>()).Returns(mockSet.Object); _panelRepository = new PanelRepository(mockContext.Object); _oneHrElectricities = new[] { new OneHourElectricity { Id = 1, PanelId = "SSSS22225555TTTT", DateTime = DateTime.Now, KiloWatt = 240 }, new OneHourElectricity { Id = 2, PanelId = "SSSS22225555TTTT", DateTime = DateTime.Now.AddDays(1), KiloWatt = 2400 } }; var oneHrElectricitiesQueryable = _oneHrElectricities.AsQueryable(); var analyticsMockSet = new Mock <DbSet <OneHourElectricity> >(); analyticsMockSet.As <IAsyncEnumerable <OneHourElectricity> >() .Setup(m => m.GetEnumerator()) .Returns(new TestAsyncEnumerator <OneHourElectricity>(oneHrElectricitiesQueryable.GetEnumerator())); analyticsMockSet.As <IQueryable <Panel> >() .Setup(m => m.Provider) .Returns(new TestAsyncQueryProvider <OneHourElectricity>(panels.Provider)); analyticsMockSet.As <IQueryable <OneHourElectricity> >().Setup(m => m.Expression).Returns(oneHrElectricitiesQueryable.Expression); analyticsMockSet.As <IQueryable <OneHourElectricity> >().Setup(m => m.ElementType).Returns(oneHrElectricitiesQueryable.ElementType); analyticsMockSet.As <IQueryable <OneHourElectricity> >().Setup(m => m.GetEnumerator()).Returns(() => oneHrElectricitiesQueryable.GetEnumerator()); mockContext.Setup(c => c.Set <OneHourElectricity>()).Returns(analyticsMockSet.Object); _oneHrElectricityRepository = new AnalyticsRepository(mockContext.Object); }
public PanelSecurityQueryService(IPanelRepository panelRepository) { _panelRepository = panelRepository; }
public SecurityQueryService(IPanelRepository repository, IAppRepository appRepository) { _repository = repository; _appRepository = appRepository; }
public CommunauteController(IPanelRepository re) { repositoryPanel = re; }
public PanelRepositoryTests() { _testDBContext = InMemoryContext(); _panelRepository = new PanelRepository(_testDBContext); }
public PanelSecurityCommandService(IPanelRepository panelRepository) { _panelRepository = panelRepository; }
public PanelService(IPanelRepository repository) : base(repository) { }
public OrdersModel(IPanelRepository panelRepository) { _panelRepository = panelRepository; }
public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context) { try { _panelRepository = Bootstrapper.WindsorContainer.Resolve <IPanelRepository>(); string deviceId = context.OwinContext.Get <string>("as:device_id"); var allowedOrigin = context.OwinContext.Get <string>("as:clientAllowedOrigin"); if (allowedOrigin == null) { allowedOrigin = "*"; } context.OwinContext.Response.Headers.Add("Access-Control-Allow-Origin", new[] { allowedOrigin }); var client = _repository.FindClient(context.ClientId); if (client == null) { context.SetError("invalid_clientId", $"Client '{context.ClientId}' is not registered in the system."); return; } if (client.ApplicationType == ApplicationType.JavaScript) { var user = await _panelRepository.FindUser(context.UserName, context.Password); if (user == null) { context.SetError("invalid_grant", "The user name or password is incorrect."); return; } var roles = await _panelRepository.GetUserRoles(user); var identity = new ClaimsIdentity(context.Options.AuthenticationType); identity.AddClaim(new Claim(ClaimTypes.Name, context.UserName)); identity.AddClaim(new Claim("FirstName", user.FirstName)); identity.AddClaim(new Claim("LastName", user.LastName)); identity.AddClaim(new Claim("UserId", user.Id)); foreach (var role in roles) { identity.AddClaim(new Claim(ClaimTypes.Role, role)); } var props = new AuthenticationProperties(new Dictionary <string, string> { { "as:client_id", context.ClientId ?? string.Empty }, { "userId", user.Id }, { "firstName", user.FirstName }, { "lastName", user.LastName } }); var ticket = new AuthenticationTicket(identity, props); context.Validated(ticket); } else if (client.ApplicationType == ApplicationType.CustomerUserApp || client.ApplicationType == ApplicationType.ShopUserApp) { var appUser = _userManager.Users.SingleOrDefault(item => item.PhoneNumber == context.UserName); var rolesApp = await _repository.GetUserRoles(appUser); if (appUser == null) { context.SetError("invalid_grant", "کاربر یافت نشد"); return; } switch (client.ApplicationType) { case ApplicationType.CustomerUserApp: { if (!appUser.CustomerIsActive) { context.SetError("invalid_grant", "کاربر غیرفعال می باشد"); } break; } case ApplicationType.ShopUserApp: { if (!appUser.ShopIsActive) { context.SetError("invalid_grant", "کاربر غیرفعال می باشد"); } break; } } await VerifyPhoneNumber(appUser, context.Password, context.UserName); var identityApp = new ClaimsIdentity(context.Options.AuthenticationType); identityApp.AddClaim(new Claim(ClaimTypes.Name, context.UserName)); identityApp.AddClaim(new Claim("UserId", appUser.Id)); identityApp.AddClaim(new Claim("MobileNumber", appUser.PhoneNumber)); identityApp.AddClaim(new Claim("DeviceId", deviceId)); identityApp.AddClaim(new Claim("ShopIsActive", appUser.ShopIsActive.ToString())); identityApp.AddClaim(new Claim("CustomerIsActive", appUser.CustomerIsActive.ToString())); identityApp.AddClaim(new Claim("RegisterDate", appUser.RegisterDate.ToString())); foreach (var role in rolesApp) { identityApp.AddClaim(new Claim(ClaimTypes.Role, role)); } var appProps = new AuthenticationProperties(new Dictionary <string, string> { { "as:client_id", context.ClientId ?? string.Empty }, { "userId", appUser.Id }, { "mobileNumber", appUser.PhoneNumber } }); var appTicket = new AuthenticationTicket(identityApp, appProps); context.Validated(appTicket); } } catch (Exception e) { context.SetError("invalid_grant", e.Message); } }
public PanelService(IPanelRepository panelRepository) { _panelRepository = panelRepository; }
public PanelController(IPanelRepository panelRepository) { _panelRepository = panelRepository; }
public PanelsController(IPanelRepository repo, ICardRepository cardrepo) { this.repositoryBase = repo; this.cardRepo = cardrepo; }