public DynaDoc(Doc doc, Guid userId, IDataContext dataContext) { if (doc == null) { throw new ApplicationException("Не могу создать динамический документ. Документ не передан!"); } Doc = doc; var factory = AppServiceProviderFactoryProvider.GetFactory(); Provider = factory.Create(); _ownProvider = true; if (dataContext == null) { DataContext = Provider.Get <IDataContext>(); //new DataContext(); // _ownDataContext = true; } else { DataContext = dataContext; } UserId = userId; _docRepo = Provider.Get <IDocRepository>(); // new DocRepository(DataContext, UserId); _docStateRepo = Provider.Get <IDocStateRepository>(); // new DocStateRepository(DataContext); _userRepo = Provider.Get <IUserRepository>(); // new UserRepository(DataContext); }
public DynaDoc(Doc doc, Guid userId, IAppServiceProvider provider) { if (doc == null) { throw new ApplicationException("Не могу создать динамический документ. Документ не передан!"); } Doc = doc; Provider = provider; DataContext = provider.Get <IDataContext>(); if (userId == Guid.Empty) { //var userData = Provider.Get<IUserDataProvider>(); UserId = Provider.GetCurrentUserId(); } else { UserId = userId; } _docRepo = Provider.Get <IDocRepository>(); _docStateRepo = Provider.Get <IDocStateRepository>(); _userRepo = Provider.Get <IUserRepository>(); }
public DynaDoc(Guid docId, Guid userId, IDataContext dataContext) { var factory = AppServiceProviderFactoryProvider.GetFactory(); Provider = factory.Create(); _ownProvider = true; if (dataContext == null) { DataContext = Provider.Get <IDataContext>(); //new DataContext(); // _ownDataContext = true; } else { DataContext = dataContext; } UserId = userId; _docRepo = Provider.Get <IDocRepository>(); _docStateRepo = Provider.Get <IDocStateRepository>(); _userRepo = Provider.Get <IUserRepository>(); Doc = _docRepo.LoadById(docId); }
public DynaDoc(Guid docId, Guid userId, IAppServiceProvider provider) { Provider = provider; if (userId == Guid.Empty) { // var userData = Provider.Get<IUserDataProvider>(); UserId = provider.GetCurrentUserId(); } else { UserId = userId; } _docRepo = Provider.Get <IDocRepository>(); _docStateRepo = Provider.Get <IDocStateRepository>(); _userRepo = Provider.Get <IUserRepository>(); Doc = _docRepo.LoadById(docId); }
public DocDefStateListProvider(IAppServiceProvider provider, IDataContext dataContext) { _docStorage = provider.Get <IDocumentStorage>(dataContext); _docStateRepo = provider.Get <IDocStateRepository>(); }