public AccountController(IHttpContextAccessor httpContextAccessor, CadInquilino inquilino, IRepositoryFactory <VwCtaDadosUsuario, CtaDadosUsuarioRepository> repositoryFactory, ILoggerFactory loggerFactory, IOptions <SmartSettings> settings)
 {
     _inquilino           = inquilino;
     _ctaUsuario          = repositoryFactory.Create(inquilino);
     _logger              = loggerFactory.CreateLogger <AccountController>();
     _httpContextAccessor = httpContextAccessor;
     _settings            = settings.Value;
 }
 public SmartControllerBase(IHttpContextAccessor httpContextAccessor, CadInquilino inquilino, ILoggerFactory loggerFactory, IOptions <SmartSettings> settings, IMapper mapper)
 {
     _inquilino           = inquilino;
     _logger              = loggerFactory;
     _httpContextAccessor = httpContextAccessor;
     _settings            = settings.Value;
     _mapper              = mapper;
 }
        public BaseRepository <TEntidade> Create(CadInquilino inquilino)
        {
            if (inquilino == null)
            {
                return(null);
            }

            var connectionString = BuildConnectString(inquilino);

            var repository = (BaseRepository <TEntidade>)Activator.CreateInstance(typeof(TRepository), connectionString, inquilino.Schema);

            return(repository);
        }
 public NavigationMenuViewComponent(IHttpContextAccessor httpContextAccessor, CadInquilino inquilino, IRepositoryFactory <VwCtaItensMenuGrupo, CtaItensMenuGrupoRepository> repositoryFactory)
 {
     _httpContextAccessor = httpContextAccessor;
     _ctaItensMenu        = repositoryFactory.Create(inquilino);
 }
 private string BuildConnectString(CadInquilino inquilino)
 {
     return($"User ID = {inquilino.UserId}; Password = {inquilino.Senha}; Data Source = smartbusiness_high;");
 }
Beispiel #6
0
 public CadastroBaseController(IHttpContextAccessor httpContextAccessor, CadInquilino inquilino, ILoggerFactory loggerFactory, IOptions <SmartSettings> settings, IMapper mapper) : base(httpContextAccessor, inquilino, loggerFactory, settings, mapper)
 {
 }