예제 #1
0
        public WorkflowContext(WorkflowContextData data, IDataContext dataContext)
        {
            if (data == null)
            {
                throw new ArgumentNullException(@"data");
            }
            if (dataContext == null)
            {
                throw new ArgumentNullException(@"dataContext");
            }

            _dataContext = dataContext;
            Data         = data;
            var factory = AppServiceProviderFactoryProvider.GetFactory();

            Provider = factory.Create();

            /*_docRepo = new DocRepository(DataContext, UserId);
             * _userRepo = new UserRepository(DataContext);
             * _defRepo = new DocDefRepository(DataContext, UserId);
             * _orgRepo = new OrgRepository(DataContext/*, Data.UserId#1#);
             * _enumRepo = new EnumRepository(DataContext);*/

            _docRepo  = Provider.Get <IDocRepository>();
            _userRepo = Provider.Get <IUserRepository>();
            _defRepo  = Provider.Get <IDocDefRepository>();
            _orgRepo  = Provider.Get <IOrgRepository>();
            _enumRepo = Provider.Get <IEnumRepository>();

            _sqlQueryBuilderFactory = Provider.Get <ISqlQueryBuilderFactory>();
            _sqlQueryReaderFactory  = Provider.Get <ISqlQueryReaderFactory>();
        }
예제 #2
0
        public WorkflowContext(WorkflowContextData data, IAppServiceProvider provider)
        {
            if (data == null)
            {
                throw new ArgumentNullException(@"data");
            }
            if (provider == null)
            {
                throw new ArgumentNullException(@"provider");
            }

            Provider = provider;

            _dataContext = Provider.Find <IMultiDataContext>() ?? Provider.Get <IDataContext>();
            Data         = data;

            _docRepo  = Provider.Get <IDocRepository>();
            _userRepo = Provider.Get <IUserRepository>();
            _defRepo  = Provider.Get <IDocDefRepository>();
            _orgRepo  = Provider.Get <IOrgRepository>();
            _enumRepo = Provider.Get <IEnumRepository>();

            _sqlQueryBuilderFactory = Provider.Get <ISqlQueryBuilderFactory>();
            _sqlQueryReaderFactory  = Provider.Get <ISqlQueryReaderFactory>();
        }
예제 #3
0
 public ProdService(IProdRepository prodRepository, IOrgRepository orgRepository, IStaffRepository staffRepository, IDataInOrgRepository dataInOrgRepository)
 {
     _prodRepository      = prodRepository;
     _orgRepository       = orgRepository;
     _staffRepository     = staffRepository;
     _dataInOrgRepository = dataInOrgRepository;
 }
예제 #4
0
 public StockManagerService(IStockRepository repository,
                            IOrgRepository orgRepository, AuthoriseFactory service)
 {
     _repository    = repository;
     _orgRepository = orgRepository;
     _factory       = service;
 }
예제 #5
0
 public RechargeService(IRechangeRepository repo, IDataInOrgRepository dataInOrgRepository, IStaffRepository staffRepository, IOrgRepository orgRepository)
 {
     _repo = repo;
     _dataInOrgRepository = dataInOrgRepository;
     _staffRepository     = staffRepository;
     _orgRepository       = orgRepository;
 }
예제 #6
0
 public DataService(
     IClientRepository client,
     IOrgRepository org,
     ICostRepository cost,
     IDryBoxRepository dryBox,
     IAccountRepository account,
     IRoomRepository room,
     IActiveLogRepository activeLog,
     IServiceLogRepository serviceLog,
     IHolidayRepository holiday,
     IFeedRepository feed,
     IHelpRepository help,
     IGlobalSettingRepository globalSetting,
     IMenuRepository menu,
     INewsRepository news)
 {
     Client        = client;
     Org           = org;
     Cost          = cost;
     DryBox        = dryBox;
     Account       = account;
     Room          = room;
     ActiveLog     = activeLog;
     ServiceLog    = serviceLog;
     Holiday       = holiday;
     Feed          = feed;
     Help          = help;
     GlobalSetting = globalSetting;
     Menu          = menu;
     News          = news;
 }
예제 #7
0
 public StockManagerService(IStockRepository repository,
                            IOrgRepository orgRepository, AuthoriseService service)
 {
     _repository       = repository;
     _orgRepository    = orgRepository;
     _authoriseService = service;
 }
예제 #8
0
        public OrgManagementService(IOrgRepository orgRepository, IAgencyManagementService agencyManagementService)
        {
            Check.Require(orgRepository != null, "orgRepository may not be null");

            _orgRepository = orgRepository;
            _agencyManagementService = agencyManagementService;
        }
예제 #9
0
        public OrgManagementService(IOrgRepository orgRepository, IAgencyManagementService agencyManagementService)
        {
            Check.Require(orgRepository != null, "orgRepository may not be null");

            _orgRepository           = orgRepository;
            _agencyManagementService = agencyManagementService;
        }
예제 #10
0
 public RoleManagerApp(IRoleRepository repository,
     IOrgRepository orgRepository,
     IRelevanceRepository relevanceRepository)
 {
     _repository = repository;
     _orgRepository = orgRepository;
     _relevanceRepository = relevanceRepository;
 }
예제 #11
0
 public BalanceService(IBalanceRepository repo, IRechangeRepository rechange, IOrgRepository orgRepository, IStaffRepository staffRepository, IDataInOrgRepository dataInOrgRepository)
 {
     _rechangeRpo         = rechange;
     _orgRepository       = orgRepository;
     _staffRepository     = staffRepository;
     _dataInOrgRepository = dataInOrgRepository;
     _repo = repo;
 }
예제 #12
0
 public UserManagerApp(IUserRepository repository,
     IOrgRepository orgRepository,
     IRelevanceRepository relevanceRepository)
 {
     _repository = repository;
     _orgRepository = orgRepository;
     _relevanceRepository = relevanceRepository;
 }
예제 #13
0
 public AuthentyService(IAuthentyRepository authentyRepository, ICustomerRepository customerRepository, ICustomerCache customerCache, IStaffRepository staffRepository, IDataInOrgRepository dataInOrgRepository, IOrgRepository orgRepository)
 {
     _authentyRepository  = authentyRepository;
     _customerRepository  = customerRepository;
     _customerCache       = customerCache;
     _staffRepository     = staffRepository;
     _dataInOrgRepository = dataInOrgRepository;
     _orgRepository       = orgRepository;
 }
예제 #14
0
 public AppService(IAppRepository repo, IAppCache appCache, IHxHttpClientFactory hxHttpClientFactory, IConfiguration configuration, IOrgRepository orgRepository, IDataInOrgRepository dataInOrgRepository, IStaffRepository staffRepository)
 {
     _appCache            = appCache;
     _hxHttpClientFactory = hxHttpClientFactory;
     _configuration       = configuration;
     _repo                = repo;
     _orgRepository       = orgRepository;
     _dataInOrgRepository = dataInOrgRepository;
     _staffRepository     = staffRepository;
 }
예제 #15
0
        private List <Org> _orgs;                     //用户可访问的机构

        public AuthoriseService(IUserRepository repository,
                                IModuleRepository moduleRepository,
                                IRelevanceRepository relevanceRepository,
                                IRepository <ModuleElement> moduleElementRepository,
                                IResourceRepository resourceRepository,
                                IOrgRepository orgRepository)
        {
            _repository              = repository;
            _moduleRepository        = moduleRepository;
            _relevanceRepository     = relevanceRepository;
            _moduleElementRepository = moduleElementRepository;
            _resourceRepository      = resourceRepository;
            _orgRepository           = orgRepository;
        }
예제 #16
0
        public ComboBoxEnumProvider(IAppServiceProvider provider, IDataContext dataContext)
        {
            Provider    = provider;
            DataContext = dataContext;
            UserId      = provider.GetCurrentUserId();

            _orgRepo    = Provider.Get <IOrgRepository>();
            _docDefRepo = Provider.Get <IDocDefRepository>();
            _userRepo   = Provider.Get <IUserRepository>();
            _enumRepo   = Provider.Get <IEnumRepository>();

            _sqlQueryBuilderFactory = Provider.Get <ISqlQueryBuilderFactory>();
            _sqlQueryReaderFactory  = Provider.Get <ISqlQueryReaderFactory>();
        }
예제 #17
0
 public LoginApp(IUserRepository repository,
     IModuleRepository moduleRepository,
     IRelevanceRepository relevanceRepository,
     IRepository<ModuleElement> moduleElementRepository,
     IResourceRepository resourceRepository,
     IOrgRepository orgRepository)
 {
     _repository = repository;
     _moduleRepository = moduleRepository;
     _relevanceRepository = relevanceRepository;
     _moduleElementRepository = moduleElementRepository;
     _resourceRepository = resourceRepository;
     _orgRepository = orgRepository;
 }
예제 #18
0
 public CustomerService(ICustomerRepository customerRepository, ICustomerCache customerCache, IAuthentyRepository authentyRepository, IHxHttpClientFactory hxHttpClientFactory, IConfiguration configuration, IBalanceRepository balanceRepository, IRechangeRepository rechangeRepository, RedisHelper redisHelper, IDataInOrgRepository dataInOrgRepository, IStaffRepository staffRepository, IOrgRepository orgRepository)
 {
     _customerRepository  = customerRepository;
     _customerCache       = customerCache;
     _authentyRepository  = authentyRepository;
     _hxHttpClientFactory = hxHttpClientFactory;
     _configuration       = configuration;
     _balanceRepository   = balanceRepository;
     _rechangeRepository  = rechangeRepository;
     _redisHelper         = redisHelper;
     _dataInOrgRepository = dataInOrgRepository;
     _staffRepository     = staffRepository;
     _orgRepository       = orgRepository;
 }
예제 #19
0
 public LoginApp(IUserRepository repository,
                 IModuleRepository moduleRepository,
                 IRelevanceRepository relevanceRepository,
                 IRepository <ModuleElement> moduleElementRepository,
                 IResourceRepository resourceRepository,
                 IOrgRepository orgRepository)
 {
     _repository              = repository;
     _moduleRepository        = moduleRepository;
     _relevanceRepository     = relevanceRepository;
     _moduleElementRepository = moduleElementRepository;
     _resourceRepository      = resourceRepository;
     _orgRepository           = orgRepository;
 }
예제 #20
0
        // TODO: Удалить конструктор
        public ComboBoxEnumProvider(IDataContext context, Guid userId)
        {
            DataContext = context;
            UserId      = userId;

            var providerFactory = AppServiceProviderFactoryProvider.GetFactory();
            var userData        = new UserDataProvider(userId, "");

            Provider = providerFactory.Create(context, userData);

            _orgRepo    = new OrgRepository(context);
            _docDefRepo = new DocDefRepository(context, UserId);
            _userRepo   = new UserRepository(DataContext);
            _enumRepo   = new EnumRepository(Provider, context);
        }
        public MultiContextComboBoxEnumProvider(IAppServiceProvider provider)
        {
            Provider    = provider;
            DataContext = Provider.Get <IMultiDataContext>();

            foreach (var context in DataContext.Contexts)
            {
                if (context.DataType.HasFlag(DataContextType.Document))
                {
                    _repositories.Add(context, new ComboBoxEnumProvider(Provider, context));
                }
            }
            _enumRepo = Provider.Get <IEnumRepository>();
            _userRepo = Provider.Get <IUserRepository>();
            _orgRepo  = Provider.Get <IOrgRepository>();
        }
 public OrgSearchManagementService(IOrgRepository orgRepository, IAgencyManagementService agencyManagementService)
 {
     _orgRepository = orgRepository;
     _agencyManagementService = agencyManagementService;
 }
예제 #23
0
        public void SetUp()
        {
            ServiceLocatorInitializer.Init();

            _orgRepository =
                MockRepository.GenerateMock<IOrgRepository>();
            _orgRepository.Stub(r => r.DbContext)
                .Return(MockRepository.GenerateMock<IDbContext>());
            _agencyManagementService = MockRepository.GenerateMock<IAgencyManagementService>();

            _orgManagementService =
                new OrgManagementService(_orgRepository, _agencyManagementService);
        }
예제 #24
0
 public CategoryManagerApp(ICategoryRepository repository,
     IOrgRepository orgRepository)
 {
     _repository = repository;
     _orgRepository = orgRepository;
 }
 public OrganizationController(IOrgRepository orgRepository)
 {
     this._orgRepository = orgRepository;
 }
예제 #26
0
        public virtual void SetUp()
        {
            ServiceLocatorInitializer.Init();

            string[] mappingAssemblies = RepositoryTestsHelper.GetMappingAssemblies();
            _configuration = NHibernateSession.Init(new SimpleSessionStorage(), mappingAssemblies,
                                                    "../../../../app/wrms.Web/NHibernate.config");

            _orgRepository = new OrgRepository();
        }
예제 #27
0
 public StockManagerApp(IStockRepository repository,
     IOrgRepository orgRepository)
 {
     _repository = repository;
     _orgRepository = orgRepository;
 }
 public RoleController(IRoleRepository roleRepository, IOrgRepository orgRepository, IMenuRepository menuRepository)
 {
     this._roleRepository = roleRepository;
     this._orgRepository = orgRepository;
     this._menuRepository = menuRepository;
 }
 public UserController(IUserRepository userRepository, IOrgRepository orgRepository, IRoleRepository roleRepository)
 {
     this._userRepository = userRepository;
     this._orgRepository = orgRepository;
     this._roleRepository = roleRepository;
 }
예제 #30
0
 public OrgManagerApp(IOrgRepository repository, IRelevanceRepository relevanceRepository)
 {
     _repository = repository;
     _relevanceRepository = relevanceRepository;
 }