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;"); }
public CadastroBaseController(IHttpContextAccessor httpContextAccessor, CadInquilino inquilino, ILoggerFactory loggerFactory, IOptions <SmartSettings> settings, IMapper mapper) : base(httpContextAccessor, inquilino, loggerFactory, settings, mapper) { }