public FormHelper(IAppServiceProvider provider, BizForm form) { Form = form; _docDefRepo = provider.Get <IDocDefRepository>(); _formRepo = provider.Get <IFormRepository>(); }
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>(); }
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>(); }
public QueryRepository(IAppServiceProvider provider, IDataContext dataContext) { DataContext = dataContext; _userId = provider.GetCurrentUserId(); _docDefRepo = provider.Get <IDocDefRepository>(); _permissionRepo = provider.Get <IPermissionRepository>(); }
public SqlQueryDocSource(IAppServiceProvider provider, /*IDataContext dataContext, */ DocDef docDef, string alias) : base(alias) { Source = docDef; Provider = provider; // DataContext = dataContext; _docDefRepo = Provider.Get <IDocDefRepository>(); _mapper = Provider.Get <IDocumentTableMapRepository>(); _userRepo = Provider.Get <IUserRepository>(); }
public ControlFactory(IAppServiceProvider provider, IDataContext dataContext) { _dataContext = dataContext; //provider.Get<IDataContext>(); // UserId = provider.GetCurrentUserId(); //userDataProvider.UserId; // _enumRepo = provider.Get<IEnumRepository>(); _docDefRepo = provider.Get <IDocDefRepository>(); _permissionRepo = provider.Get <IPermissionRepository>(); // _comboBoxEnumProv = provider.Get<IComboBoxEnumProvider>(); _queryRepo = provider.Get <IQueryRepository>(); }
public SqlQueryDocSource(IAppServiceProvider provider, /*IDataContext dataContext,*/ Guid docDefId, string alias) : base(alias) { Provider = provider; //DataContext = dataContext; //using (var docDefRepo = new DocDefRepository(DataContext)) _docDefRepo = Provider.Get <IDocDefRepository>(); _mapper = Provider.Get <IDocumentTableMapRepository>(); _userRepo = Provider.Get <IUserRepository>(); Source = _docDefRepo.DocDefById(docDefId); }
public MultiContextDocRepository(IAppServiceProvider provider) { DataContext = provider.Get <IMultiDataContext>(); foreach (var context in DataContext.Contexts) { if (context.DataType.HasFlag(DataContextType.Document)) { _repositories.Add(context, new DocRepository(provider, context)); } } _docDefRepo = provider.Get <IDocDefRepository>(); }
private ControlFactory(IDataContext dataContext, /*Guid userId,*/ IDocDefRepository docDefRepo, /*IEnumRepository enumRepo,*/ IPermissionRepository permissionRepo) { _dataContext = dataContext; // UserId = userId; // _docRepo = docRepo ?? new DocRepository(dataContext); _docDefRepo = docDefRepo ?? new DocDefRepository(dataContext); // _enumRepo = enumRepo ?? new EnumRepository(dataContext); // _attrRepo = attrRepo ?? new AttributeRepository(dataContext); _permissionRepo = permissionRepo ?? new PermissionRepository(dataContext); // _comboBoxEnumProv = new ComboBoxEnumProvider(DataContext, UserId); }
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>(); }
// 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); }
private static void BuildSource(SqlQuery query, QuerySourceDef source, IDocDefRepository defRepo, IDataContext dataContext) { if (source.SubQuery != null) { var subQuery = Build(dataContext, source.SubQuery); query.Sources.Add(new SqlQuerySubSource(subQuery, source.Alias)); } else if (source.DocDefId != Guid.Empty) { query.Sources.Add(new SqlQueryDocSource(query.Provider, source.DocDefId, source.Alias)); } else if (!String.IsNullOrEmpty(source.DocDefName)) { var sourceDocDef = defRepo.DocDefByName(source.DocDefName); query.Sources.Add(new SqlQueryDocSource(query.Provider, sourceDocDef, source.Alias)); } }
public DocSerializer(IDataContext dataContext) { _attributeRepository = new AttributeRepository(/*dataContext*/); _docDefRepository = new DocDefRepository(dataContext); _enumRepository = new EnumRepository(dataContext); }