public DocumentsCoreRepositoryTests(PoliciesFixture policiesFixture, ClaimsFixture claimsFixture)
        {
            GenFuConfigurator.Initialise();
            _userId = Guid.Parse("F1F86C06-6AA7-42E5-2EA9-08D61FB87E4D");

            var configuration = new ConfigurationBuilder().AddJsonFile("AppSettings.json").Build();
            var services      = new ServiceCollection();

            services.AddOptions();
            services.AddMemoryCache();
            services.AddLogging(configure => configure.AddNLog());
            NLog.LogManager.LoadConfiguration("nlog.config");

            services.Boot();
            services.AddAutoMapper(AppDomain.CurrentDomain.GetAssemblies());
            services.Configure <AssureDataAccessLayerSettings>(configuration.GetSection("AssureDataAccessLayerSettings"));

            var serviceProvider = services.BuildServiceProvider();
            var loggerFactory   = serviceProvider.GetRequiredService <ILoggerFactory>();

            _logger = loggerFactory.CreateLogger <DocumentsCoreRepositoryTests>();
            _dbConnectionFactory = serviceProvider.GetService <IDbConnectionFactory>();
            _repository          = serviceProvider.GetService <IDocumentsRepository>();

            _claimsRepository = serviceProvider.GetService <IClaimsRepository>();
            _policiesFixture  = policiesFixture;
            _claimsFixture    = claimsFixture;
        }
Пример #2
0
        public ArchivariusForm(int userId, FileManager fileManager)
        {
            _ordersRepository    = (IOrdersRepository)Program.ServiceProvider.GetService(typeof(IOrdersRepository));
            _documentsRepository = (IDocumentsRepository)Program.ServiceProvider.GetService(typeof(IDocumentsRepository));
            localFileManager     = fileManager;


            InitializeComponent();
            dataGridViewOrders.RowHeadersVisible     = false;
            dataGridViewOrders.ColumnCount           = 5;
            dataGridViewOrders.Columns[0].HeaderText = "Код";
            dataGridViewOrders.Columns[1].HeaderText = "Сумма";
            dataGridViewOrders.Columns[2].HeaderText = "Оплачено";
            dataGridViewOrders.Columns[3].HeaderText = "Дата создания";
            dataGridViewOrders.Columns[4].HeaderText = "Дата выполнения";
            dataGridViewOrders.Columns[0].Visible    = false;

            dataGridViewDocuments.RowHeadersVisible     = false;
            dataGridViewDocuments.ColumnCount           = 3;
            dataGridViewDocuments.Columns[0].HeaderText = "КодКонтента";
            dataGridViewDocuments.Columns[1].HeaderText = "Код";
            dataGridViewDocuments.Columns[2].HeaderText = "Ссылка на фаил";
            dataGridViewDocuments.Columns[0].Visible    = false;
            dataGridViewDocuments.Columns[1].Visible    = false;
            dataGridViewDocuments.Columns[1].ReadOnly   = true;



            dataGridViewOrderContent.RowHeadersVisible     = false;
            dataGridViewOrderContent.ColumnCount           = 2;
            dataGridViewOrderContent.Columns[0].HeaderText = "Код";
            dataGridViewOrderContent.Columns[1].HeaderText = "Информация";
            ReDrawTable();
            UpdateDataGridViewOrders(userId);
        }
Пример #3
0
        public MainAccounatantForm(int userId, FileManager fileManager)
        {
            _currentUserId       = userId;
            _documentsRepository = (IDocumentsRepository)Program.ServiceProvider.GetService(typeof(IDocumentsRepository));
            _ordersRepository    = (IOrdersRepository)Program.ServiceProvider.GetService(typeof(IOrdersRepository));
            _clientsRepository   = (IClientsRepository)Program.ServiceProvider.GetService(typeof(IClientsRepository));
            _workerRepository    = (IWorkerRepository)Program.ServiceProvider.GetService(typeof(IWorkerRepository));
            localFileManager     = fileManager;

            InitializeComponent();



            dataGridViewOrders.RowHeadersVisible     = false;
            dataGridViewOrders.ColumnCount           = 5;
            dataGridViewOrders.Columns[0].HeaderText = "Код";
            dataGridViewOrders.Columns[1].HeaderText = "Сумма";
            dataGridViewOrders.Columns[2].HeaderText = "Оплачено";
            dataGridViewOrders.Columns[3].HeaderText = "Дата создания";
            dataGridViewOrders.Columns[4].HeaderText = "Дата выполнения";

            dataGridViewDocuments.RowHeadersVisible     = false;
            dataGridViewDocuments.ColumnCount           = 3;
            dataGridViewDocuments.Columns[0].HeaderText = "Код";
            dataGridViewDocuments.Columns[1].HeaderText = "Название фаила";
            dataGridViewDocuments.Columns[2].HeaderText = "Ссылка на фаил";
            dataGridViewDocuments.Columns[0].Visible    = false;
            dataGridViewDocuments.Columns[1].ReadOnly   = true;

            refreshGridWidth();
            UpdateDataGridViewOrders(dateTimePickerFrom.Value, dateTimePickerTo.Value);
        }
 public SeasonsController(
     IDocumentsRepository <League> leaguesRepository,
     IDocumentsRepository <Season> seasonsRepository)
 {
     _leaguesRepository = leaguesRepository;
     _seasonsRepository = seasonsRepository;
 }
 public UnitWork(
     IAuthRepository authRepository,
     ICablePointsRepository cablePointsRepository,
     ICablesRepository cablesRepository,
     IDefectPicsRepository defectPicsRepository,
     IDocumentsRepository documentsRepository,
     IElektroCellRepository elektroCellRepository,
     IFileTypeRepository fileTypeRepository,
     IKachestvoFileRepository kachestvoFileRepository,
     IRepairsRepository repairsRepository,
     IRubilniksRepository rubilniksRepository,
     ITPRepository tpRepository,
     IUserProfileRepository userProfileRepository,
     IVedomostRepository vedomostRepository,
     IVlRepository vlRepository,
     IWialonRepository wialonRepository
     )
 {
     AuthRepository          = authRepository;
     CablePointsRepository   = cablePointsRepository;
     CablesRepository        = cablesRepository;
     DefectPicsRepository    = defectPicsRepository;
     DocumentsRepository     = documentsRepository;
     ElektroCellRepository   = elektroCellRepository;
     FileTypeRepository      = fileTypeRepository;
     KachestvoFileRepository = kachestvoFileRepository;
     RepairsRepository       = repairsRepository;
     RubilniksRepository     = rubilniksRepository;
     TpRepository            = tpRepository;
     UserProfileRepository   = userProfileRepository;
     VedomostRepository      = vedomostRepository;
     VlRepository            = vlRepository;
     WialonRepository        = wialonRepository;
 }
Пример #6
0
 public DocumentsController(IConverter converter, IRepository <Documents> repository, ILogger <Documents> logger, IDocumentsRepository documentsRepository, IMapper mapper)
 {
     _converter           = converter;
     _repository          = repository;
     _logger              = logger;
     _documentsRepository = documentsRepository;
     _mapper              = mapper;
 }
Пример #7
0
 public MainController(IDocumentsRepository documentsRepository,
                       IDocumentSessionsRepository documentSessionsRepository,
                       IRazorEngineService razorEngineService)
 {
     this.documentsRepository        = documentsRepository;
     this.documentSessionsRepository = documentSessionsRepository;
     this.razorEngineService         = razorEngineService;
 }
Пример #8
0
        private IEnumerable <string> GetTagsList(IDocumentsRepository repository)
        {
            List <string> tags = new List <string>();

            foreach (Document d in repository.Documents)
            {
                tags.AddRange(d.GetTags());
            }
            return(tags.Distinct());
        }
 public DocumentsDownloadFileService(
     IUnitOfWork unitOfWork,
     IDocumentsRepository documentsRepository,
     IDateService dateServce,
     IFileService fileService)
 {
     _unitOfWork          = unitOfWork;
     _documentsRepository = documentsRepository;
     _fileService         = fileService;
     _dateService         = dateServce;
 }
Пример #10
0
        public bool Authenticate(string username, string password, IDocumentsRepository repository)
        {
            Author author = repository.Authors.FirstOrDefault(a => a.Login == username && a.Password == password);
            bool   result = author != null;

            if (result)
            {
                FormsAuthentication.SetAuthCookie(username, false);
            }

            return(result);
        }
Пример #11
0
 public static void Start()
 {
     try
     {
         Logger = new DefaultLogger();
         var factory = new ChannelFactory<IDocumentsRepository>(ServiceFactory.Binding,
                                                                new EndpointAddress(ServiceFactory.Uri));
         Proxy = factory.CreateChannel();
         Proxy.Ping();
     }
     catch (Exception)
     {
         Logger.LogError("Service is not available");
         Proxy = null;
     }
 }
Пример #12
0
        public DocumentsService(IHostingEnvironment hostingEnvironment, IDocumentsRepository documentsRepository, ICasesRepository casesRepository, IOptions <AppSettings> appSettings, ISharedDocumentsRepository sharedDocumentsRepository)
        {
            _documentsRepository       = documentsRepository;
            _casesRepository           = casesRepository;
            _appSettings               = appSettings;
            _sharedDocumentsRepository = sharedDocumentsRepository;
            if (string.IsNullOrWhiteSpace(hostingEnvironment.WebRootPath))
            {
                hostingEnvironment.WebRootPath = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot");
            }

            if (!Directory.Exists(hostingEnvironment.WebRootPath) || !Directory.Exists(_documentsFolderPath))
            {
                Directory.CreateDirectory(_documentsFolderPath);
            }
        }
Пример #13
0
        /// <summary>
        /// Gets all documents in specified date range (inclusive) and returns number or repository calls made
        /// </summary>
        /// <param name="repo">document repository</param>
        /// <param name="startDateTime">start date</param>
        /// <param name="endDateTime">end date</param>
        /// <param name="apiCalls">number of api calls executed</param>
        /// <returns>List of documents</returns>
        public List <Document> GetDocumentsInRange(IDocumentsRepository repo, string startDateTime, string endDateTime, out long apiCalls)
        {
            var documentList = new List <Document>();

            apiCalls = 0;

            NormalizeInputDates(startDateTime, endDateTime, out DateTime startDate, out DateTime endDate);
            string[] callList = PrepareApiCalls(startDate, endDate);

            foreach (var call in callList)
            {
                documentList.AddRange(repo.GetDocuments(call));
                apiCalls++;
            }

            documentList.Sort();

            return(documentList);
        }
 public DocumentsService(IUnitOfWork unitOfWork, IDocumentsRepository documentsRepository)
 {
     _unitOfWork          = unitOfWork;
     _documentsRepository = documentsRepository;
 }
Пример #15
0
 public DocumentsController(IDocumentsRepository documentsRepository, IFileSaver fileSaver)
 {
     _documentsRepository = documentsRepository;
     _fileSaver           = fileSaver;
 }
Пример #16
0
 public AccountController(IAuthProvider auth, IDocumentsRepository rep)
 {
     authProvider = auth;
     repository   = rep;
 }
 public DocumentsService(IDocumentsRepository documentsRepository, IUnitOfWork unitOfWork)
 {
     this.documentsRepository = documentsRepository;
     this.unitOfWork          = unitOfWork;
 }
Пример #18
0
 public DocumentsBusiness(IDocumentsRepository repo)
 {
     this.repo = repo;
 }
Пример #19
0
 public DocumentsPresenter(IDocumentsRepository documentRepository, IDocumentsView view)
     : this(documentRepository)
 {
     InjectView(view);
 }
Пример #20
0
 public DocumentsController(IDocumentsRepository repository) => _repository = repository;
Пример #21
0
 public LeaguesController(IDocumentsRepository <League> leaguesRepository)
 {
     _leaguesRepository = leaguesRepository;
 }
Пример #22
0
 public EFController(IDocumentsRepository documents)
 {
     db = documents;
 }
Пример #23
0
 public DocumentsController(IDocumentsRepository DocsRepo, ILoggerFactory loggerFactory)
 {
     _DocsRepo      = DocsRepo;
     _loggerFactory = loggerFactory;
 }
Пример #24
0
 public DocumentsController(IDocumentsRepository documentsRepository)
 {
     _documentsRepository = documentsRepository;
 }
Пример #25
0
 public DocumentsPresenter(IDocumentsRepository documentRepository)
 {
     _documentRepository = documentRepository;
 }
Пример #26
0
 public DocumentsService(IDocumentsRepository documentsRepo, IWarehousesRepository warehouseRepo, IProductsRepository productRepo)
 {
     this._documentsRepo = documentsRepo;
     this._warehouseRepo = warehouseRepo;
     this._productRepo   = productRepo;
 }
Пример #27
0
 public HomeController(IDocumentsRepository documentsRepository, ICategoriesRepository categoriesRepository)
 {
     this.documentsRepository = documentsRepository;
     this.categoriesRepository = categoriesRepository;
 }
Пример #28
0
 public DocumentsService(IDocumentsRepository documentsRepository)
 {
     DocumentsRepository = documentsRepository;
 }
Пример #29
0
 public DocumentsService(IDocumentsRepository documentsRepository, IHttpClientWrapper httpClient, ILogger <DocumentsService> logger)
 {
     _documentsRepository = documentsRepository;
     _logger     = logger;
     _httpClient = httpClient;
 }
Пример #30
0
 public DocumentsService(IDocumentsRepository repository, IFileStorage fileStorage)
 {
     _repository  = repository;
     _fileStorage = fileStorage;
 }
Пример #31
0
 public BrowseController(IDocumentsRepository documentsRepository, ICategoriesRepository categoriesRepository, IHistoryRepository historyRepository)
 {
     this.documentsRepository = documentsRepository;
     this.categoriesRepository = categoriesRepository;
     this.historyRepository = historyRepository;
 }
Пример #32
0
 public DocumentController(IDocumentsRepository repository)
 {
     repo = repository;
 }
Пример #33
0
 public DocumentsController(IDocumentsRepository documentsRepository)
 {
     this._documentsRepository = documentsRepository;
 }
Пример #34
0
 public DocumentsController(IDocumentsStorage documentsStorage, IDocumentsRepository documentsRepository)
 {
     _documentsStorage    = documentsStorage;
     _documentsRepository = documentsRepository;
 }