public LazyTransactionService(ITransactionRepository transactionRepository, IFinTsService finTsService, IDate date, IInputOutput io)
 {
     this.finTsService = finTsService;
     this.transactionRepository = transactionRepository;
     this.date = date;
     this.io = io;
 }
Exemplo n.º 2
0
 public TransactionApp(ITransactionRepository transactionRepository, IAccountRepository accountRepository, ICategoryRepository categoryRepository, IPropertyRepository propertyRepository)
 {
     _transactionRepository = transactionRepository;
     _accountRepository = accountRepository;
     _categoryRepository = categoryRepository;
     _propertyRepository = propertyRepository;
 }
 public SalesReturnEditorModel(
     ISalesReturnRepository salesReturnRepository,
     ISalesReturnDetailRepository salesReturnDetailRepository,
     IInvoiceRepository invoiceRepository,
     IInvoiceDetailRepository invoiceDetailRepository,
     ISparepartRepository sparepartRepository,
     ISparepartDetailRepository sparepartDetailRepository,
     IReferenceRepository referenceRepository,
     ITransactionRepository transactionRepository,
     ITransactionDetailRepository transactionDetailRepository,
     IJournalMasterRepository journalMasterRepository,
     ISpecialSparepartRepository specialSparepartRepository,
     ISpecialSparepartDetailRepository specialSparepartDetailRepository,
     ISparepartStockCardRepository sparepartStockCardRepository,
     IUnitOfWork unitOfWork)
     : base()
 {
     _salesReturnRepository = salesReturnRepository;
     _salesReturnDetailRepository = salesReturnDetailRepository;
     _invoiceRepository = invoiceRepository;
     _invoiceDetailRepository = invoiceDetailRepository;
     _sparepartRepository = sparepartRepository;
     _sparepartDetailRepository = sparepartDetailRepository;
     _transactionRepository = transactionRepository;
     _transactionDetailRepository = transactionDetailRepository;
     _journalMasterRepository = journalMasterRepository;
     _referenceRepository = referenceRepository;
     _specialSparepartRepository = specialSparepartRepository;
     _specialSparepartDetailRepository = specialSparepartDetailRepository;
     _sparepartStokCardRepository = sparepartStockCardRepository;
     _unitOfWork = unitOfWork;
 }
 public JournalTransactionListModel(ITransactionRepository transactionRepository,
     ITransactionDetailRepository transactionDetailRepository)
     : base()
 {
     _transactionDetailRepository = transactionDetailRepository;
     _transactionRepository = transactionRepository;
 }
        public void Initialise_Test()
        {
            _clock = new Mock<IClock>();
            _clock.Setup(x => x.TodayAsString()).Returns(TransactionDate);

            _transactionRepository = new TransactionRepository(_clock.Object);
        }
 public PurchaseReturnEditorModel(
     IPurchaseReturnRepository purchaseReturnRepository,
     IPurchaseReturnDetailRepository purchaseReturnDetailRepository,
     IPurchasingRepository purchasingRepository,
     IPurchasingDetailRepository purchasingDetailRepository,
     ISparepartRepository sparepartRepository,
     ISparepartDetailRepository sparepartDetailRepository,
     IReferenceRepository referenceRepository,
     ITransactionRepository transactionRepository,
     ITransactionDetailRepository transactionDetailRepository,
     IJournalMasterRepository journalMasterRepository,
     ISparepartStockCardRepository sparepartStockCardRepository,
     IUnitOfWork unitOfWork)
     : base()
 {
     _purchaseReturnRepository = purchaseReturnRepository;
     _purchaseReturnDetailRepository = purchaseReturnDetailRepository;
     _purchasingRepository = purchasingRepository;
     _purchasingDetailRepository = purchasingDetailRepository;
     _sparepartRepository = sparepartRepository;
     _sparepartDetailRepository = sparepartDetailRepository;
     _transactionRepository = transactionRepository;
     _transactionDetailRepository = transactionDetailRepository;
     _journalMasterRepository = journalMasterRepository;
     _referenceRepository = referenceRepository;
     _sparepartStokCardRepository = sparepartStockCardRepository;
     _unitOfWork = unitOfWork;
 }
 public PurchasingApprovalModel(IPurchasingRepository purchasingRepository, ISupplierRepository supplierRepository,
     IPurchasingDetailRepository purchasingDetailRepository,
     ISparepartRepository sparepartRepository,
     ISparepartDetailRepository sparepartDetailRepository,
     IReferenceRepository referenceRepository,
     ITransactionRepository transactionRepository,
     ITransactionDetailRepository transactionDetailRepository,
     IJournalMasterRepository journalMasterRepository,
     ISpecialSparepartRepository wheelRepository,
     ISpecialSparepartDetailRepository wheelDetailRepository,
     ISparepartStockCardRepository sparepartStockCardRepository,
     IUnitOfWork unitOfWork)
     : base()
 {
     _purchasingDetailRepository = purchasingDetailRepository;
     _purchasingRepository = purchasingRepository;
     _supplierRepository = supplierRepository;
     _sparepartRepository = sparepartRepository;
     _sparepartDetailRepository = sparepartDetailRepository;
     _referenceRepository = referenceRepository;
     _transactionRepository = transactionRepository;
     _transactionDetailRepository = transactionDetailRepository;
     _journalMasterRepository = journalMasterRepository;
     _specialSparepartRepository = wheelRepository;
     _specialSparepartDetailRepository = wheelDetailRepository;
     _sparepartStokCardRepository = sparepartStockCardRepository;
     _unitOfWork = unitOfWork;
 }
Exemplo n.º 8
0
 /// <summary>
 ///     Creates an TransactionManager object.
 /// </summary>
 /// <param name="transactionRepository">Instance of <see cref="ITransactionRepository" /></param>
 /// <param name="accountRepository">Instance of <see cref="IRepository{T}" /></param>
 /// <param name="dialogService">Instance of <see cref="IDialogService" /></param>
 public TransactionManager(ITransactionRepository transactionRepository,
     IRepository<Account> accountRepository, IDialogService dialogService)
 {
     this.accountRepository = accountRepository;
     this.dialogService = dialogService;
     this.transactionRepository = transactionRepository;
 }
 public TransactionService(IValidationDictionary validationDictionary)
 {
     _validationDictionary = validationDictionary;
     _repository = new EntityTransactionRepository();
     PaymentMethodService = new PaymentMethodService(validationDictionary);
     _profileService = new ProfileService(validationDictionary);
 }
Exemplo n.º 10
0
 public TransactionForm(Transaction transaction)
 {
     InitializeComponent();
     _repo = new TransactionRepository();
     _transaction = transaction;
     _isEditMode = transaction != null;
 }
 public SparepartManualTransactionEditorModel(ISparepartManualTransactionRepository sparepartManualTransactionRepository,
     ISparepartRepository sparepartRepository,
     ISparepartDetailRepository sparepartDetailRepository,
     ISpecialSparepartRepository wheelRepository,
     ISpecialSparepartDetailRepository wheelDetailRepository,
     IReferenceRepository referenceRepository,
     ITransactionRepository transactionRepository,
     ITransactionDetailRepository transactionDetailRepository,
     IJournalMasterRepository journalMasterRepository,
     ISparepartStockCardRepository sparepartStockCardRepository,
     IUnitOfWork unitOfWork)
     : base()
 {
     _sparepartManualTransactionRepository = sparepartManualTransactionRepository;
     _sparepartRepository = sparepartRepository;
     _sparepartDetailRepository = sparepartDetailRepository;
     _specialSparepartRepository = wheelRepository;
     _specialSparepartDetailRepository = wheelDetailRepository;
     _referenceRepository = referenceRepository;
     _transactionRepository = transactionRepository;
     _transactionDetailRepository = transactionDetailRepository;
     _journalMasterRepository = journalMasterRepository;
     _sparepartStokCardRepository = sparepartStockCardRepository;
     _unitOfWork = unitOfWork;
 }
Exemplo n.º 12
0
 public void GivenThatAccountIsCreated()
 {
     _statementPrinter = new StatementPrinter(_console);
     _transactionRepository = new TransactionRepository();
     _account = new Account(_clock, _transactionRepository, _statementPrinter);
     _account.PrintStatement();
 }
 public ManualTransactionListModel(IReferenceRepository referenceRepository,
     ITransactionRepository transactionRepository, IUnitOfWork unitOfWork)
     : base()
 {
     _referenceRepository = referenceRepository;
     _transactionRepository = transactionRepository;
     _unitOfWork = unitOfWork;
 }
Exemplo n.º 14
0
 public BankAccount_DIP(ITransactionRepository transactionRepository, 
     IMailFormater mailFormater,
     IMessageService messageService)
 {
     _transactionRepository = transactionRepository;
     _messageService = messageService;
     _mailFormater = mailFormater;
 }
 public BookingRequestController(ILog log, IEmailNotification emailNotification, IBookingRequestRepository bookingRequestRepository, IBookingMainRepository mainRepository, ITransactionRepository transactionRepository)
 {
     _log = log;
     _emailNotification = emailNotification;
     _bookingRequestRepository = bookingRequestRepository;
     _mainRepository = mainRepository;
     _transactionRepository = transactionRepository;
 }
Exemplo n.º 16
0
 public RepositoryManager(IRepository<Account> accountRepository,
     ITransactionRepository transactionRepository,
     IRepository<Category> categoryRepository)
 {
     this.accountRepository = accountRepository;
     this.transactionRepository = transactionRepository;
     this.categoryRepository = categoryRepository;
 }
 public DebtListModel(ITransactionRepository transactionRepository,
     IPurchasingRepository purchasingRepository, IUnitOfWork unitOfWork)
     : base()
 {
     _transactionRepository = transactionRepository;
     _purchasingRepository = purchasingRepository;
     _unitOfWork = unitOfWork;
 }
 public CategoryListViewModel(IRepository<Category> categoryRepository,
     ITransactionRepository transactionRepository, INavigationService navigationService)
 {
     this.categoryRepository = categoryRepository;
     this.transactionRepository = transactionRepository;
     this.navigationService = navigationService;
     Categories = AllCategories;
 }
 public CreditListModel(ITransactionRepository transactionRepository,
     IInvoiceRepository invoiceRepository, IUnitOfWork unitOfWork)
     : base()
 {
     _transactionRepository = transactionRepository;
     _invoiceRepository = invoiceRepository;
     _unitOfWork = unitOfWork;
 }
Exemplo n.º 20
0
        public AccountServiceShould()
        {
            _transactionRepository = Substitute.For<ITransactionRepository>();
            _transactionFactory = Substitute.For<ITransactionFactory>();
            _statementPrinter = Substitute.For<IStatementPrinter>();

            _accountService = new AccountService(_transactionRepository, _transactionFactory, _statementPrinter);
        }
Exemplo n.º 21
0
 public void GivenThatAccountIsCreated()
 {
     _Clock = new Mock<IClock>();
     _Console = new Mock<IBankConsole>();
     _TransactionRepository = new TransactionRepository();
     _StatementPrinter = new StatementPrinter(_Console.Object);
     _Account = new Account(_TransactionRepository, _StatementPrinter, _Clock.Object);
 }
        void Init()
        {
            _repository = new TransactionRepository();

            _transactions = new List<Transaction>();

            _adapter = new TransactionAdapter(this, _transactions);
        }
 public CreditPaymentListModel(ITransactionRepository transactionRepository,
     IInvoiceRepository invoiceRepository, IReferenceRepository referenceRepository, IUnitOfWork unitOfWork)
     : base()
 {
     _transactionRepository = transactionRepository;
     _invoiceRepository = invoiceRepository;
     _referenceRepository = referenceRepository;
     _unitOfWork = unitOfWork;
 }
Exemplo n.º 24
0
 public BSEWalletManager(IZipCodeRepository zipCodeRepository, IStateRepository stateRepository, ICardRepository cardRepository, ICustomerRepository customerRepository, ITransactionRepository transactionRepository, ILoginRepository login)
 {
     _ZipCodeRepository = zipCodeRepository;
     _StateRepository = stateRepository;
     _CardRepository = cardRepository;
     _CustomerRepository = customerRepository;
     _TransactionRepository = transactionRepository;
     _Login = login;
 }
Exemplo n.º 25
0
 public Account(
     ITransactionRepository transactionRepository, 
     IStatementPrinter statementPrinter, 
     IClock clock)
 {
     _Clock = clock;
     _TransactionRepository = transactionRepository;
     _StatementPrinter = statementPrinter;
 }
        //TODO: maybe refactor this to use just a button instead of a own control.
        /// <summary>
        ///     Creates an SelectCategoryTextBoxViewModel instance
        /// </summary>
        /// <param name="transactionRepository">An instance of <see cref="ITransactionRepository" /></param>
        public SelectCategoryTextBoxViewModel(ITransactionRepository transactionRepository)
        {
            this.transactionRepository = transactionRepository;

            if (transactionRepository.Selected == null)
            {
                transactionRepository.Selected = new FinancialTransaction();
            }
        }
        public TransactionListViewModel(ITransactionRepository transactionRepository, IRepository<Account> accountRepository, TransactionManager transactionManager, INavigationService navigationService)
        {
            this.transactionRepository = transactionRepository;
            this.accountRepository = accountRepository;
            this.transactionManager = transactionManager;
            this.navigationService = navigationService;

            GoToAddTransactionCommand = new RelayCommand<string>(GoToAddTransaction);
        }
Exemplo n.º 28
0
 public TransactionHandler(
     IEntityRepository<IEndowmentEntity> entityRepository,
     ITransactionRepository transactionRepository,
     ITransactionFactory transactionFactory)
 {
     _entityRepository = entityRepository;
     _transactionRepository = transactionRepository;
     _transactionFactory = transactionFactory;
 }
Exemplo n.º 29
0
 public AccountService(
     ITransactionRepository transactionRepository,
     ITransactionFactory transactionFactory,
     IStatementPrinter statementPrinter)
 {
     _transactionRepository = transactionRepository;
     _transactionFactory = transactionFactory;
     _statementPrinter = statementPrinter;
 }
Exemplo n.º 30
0
        /// <summary>
        ///     Creates a StatisticViewModel Object.
        /// </summary>
        /// <param name="transactionRepository">Instance of <see cref="ITransactionRepository" /></param>
        /// <param name="categoryRepository">Instance of <see cref="IRepository{T}" /></param>
        public StatisticViewModel(ITransactionRepository transactionRepository, IRepository<Category> categoryRepository)
        {
            this.transactionRepository = transactionRepository;

            listStatisticFactory = new ListStatisticFactory(transactionRepository, categoryRepository);

            StartDate = DateTime.Today.GetFirstDayOfMonth();
            EndDate = DateTime.Today.GetLastDayOfMonth();
        }
Exemplo n.º 31
0
 public AddTransactionHandler(ITransactionRepository transactionRepository, Identity identity)
 {
     _transactionRepository = transactionRepository;
     _identity = identity;
 }
Exemplo n.º 32
0
 public TransactionValidator()
 {
     txSubscribe      = new TransactionRepository();
     recordSubscriber = new RecordRepository();
     // recordBuilder = _recordBuilder;
 }
Exemplo n.º 33
0
 public PremisesBLImpl(IPremisesRepository premisesRepository, ITransactionRepository transactionRepository)
 {
     _premisesRepository = premisesRepository;
     _transactionRepos   = transactionRepository;
 }
Exemplo n.º 34
0
 public TransactionController(ILogger <TransactionController> logger, ITransactionRepository transactionRepository, ITransactionFileParserFactory fileParserFactory)
 {
     _logger = logger;
     _transactionRepository = transactionRepository;
     _fileParserFactory     = fileParserFactory;
 }
Exemplo n.º 35
0
 public TransactionEntityService(ITransactionRepository repository)
 {
     _repository = repository;
 }
Exemplo n.º 36
0
 public Account(ITransactionRepository transaction, IStatementPrinter @printer)
 {
     this.@printer     = @printer;
     this.@transaction = transaction;
 }
Exemplo n.º 37
0
 public SalesService(ITransactionRepository transactionRepository)
 {
     _transactionRepository = transactionRepository;
 }
Exemplo n.º 38
0
 public BankService(IAccountRepository accountRepository, ITransactionRepository transactionRepository)
 {
     _accountRepository     = accountRepository;
     _transactionRepository = transactionRepository;
 }
 public TransactionServices(ITransactionRepository transactionRepository)
 {
     _transactionRepository = transactionRepository;
 }
 public TransactionQueryProcesor(ITransactionRepository transactionRepository)
 {
     _transactionRepository = transactionRepository;
 }
Exemplo n.º 41
0
 public TransactionService(ITransactionRepository repository)
 {
     this.repository = repository;
 }
Exemplo n.º 42
0
 public EditModel(ITransactionRepository transactionRepository)
 {
     _transactionRepository = transactionRepository;
 }
Exemplo n.º 43
0
 public static void Put(this ITransactionRepository repo, Transaction tx)
 {
     repo.Put(tx.GetHash(), tx);
 }
Exemplo n.º 44
0
 public TransactionController(ITransactionRepository transactionRepo, IAccountRepository accountRepo, IMapper mapper)
 {
     _transactionRepo = transactionRepo;
     _accountRepo     = accountRepo;
     _mapper          = mapper;
 }
Exemplo n.º 45
0
 public TransactionService(ITransactionRepository transactionRepo)
 {
     _transactionRepo = transactionRepo;
 }
Exemplo n.º 46
0
 public HomeController(IProductRepository prodRep, ITransactionRepository transactionRepo)
 {
     _prodRep         = prodRep;
     _transactionRepo = transactionRepo;
 }
Exemplo n.º 47
0
 public MonthlyInvoiceService(IMonthlyInvoiceRepository packingSlipRepository,
                              IEntityTrackerRepository entityTrackerRepository, ITransactionRepository transactionRepository
                              , IPartService partService,
                              ICustomerService customerService)
 {
     this.packingSlipRepository   = packingSlipRepository;
     this.entityTrackerRepository = entityTrackerRepository;
     this.transactionRepository   = transactionRepository;
     this.partService             = partService;
     this.customerService         = customerService;
 }
Exemplo n.º 48
0
 public AutomatFacade(IProductRepository productRepository, ICampaingRepository campaingRepository, ITransactionRepository transactionRepository)
 {
     _productRepository     = productRepository;
     _campaingRepository    = campaingRepository;
     _transactionRepository = transactionRepository;
 }
Exemplo n.º 49
0
        public TransactionService(ApplicationDbContext context) : base(context)
        {
            IRepositoriesFactory repositoriesFactory = new RepositoriesFactory();

            _transaction = repositoriesFactory.CreateTransactionRepository();
        }
Exemplo n.º 50
0
 public ApiTransactionServerRequestModelValidator(ITransactionRepository transactionRepository)
     : base(transactionRepository)
 {
 }
Exemplo n.º 51
0
 public OrderService(IOrderRepository orderRepository, ITransactionRepository transactionRepository, ICartRepository cartRepository)
 {
     this._orderRepository       = orderRepository;
     this._transactionRepository = transactionRepository;
     this._cartRepository        = cartRepository;
 }
 public ApplyFundsToAccountViewModel(ApplyFundsAccountAction action, ITransactionRepository repository)
 {
     this.action     = action;
     this.repository = repository;
 }
Exemplo n.º 53
0
        // ppcoin: total coin age spent in transaction, in the unit of coin-days.
        // Only those coins meeting minimum age requirement counts. As those
        // transactions not in main chain are not currently indexed so we
        // might not find out about their coin age. Older transactions are
        // guaranteed to be in main chain by sync-checkpoint. This rule is
        // introduced to help nodes establish a consistent view of the coin
        // age (trust score) of competing branches.
        public static bool GetCoinAge(INBitcoinBlockRepository blockStore, ITransactionRepository trasnactionStore, IBlockTransactionMapStore mapStore,
                                      Transaction trx, ChainedBlock pindexPrev, out ulong nCoinAge)
        {
            BigInteger bnCentSecond = BigInteger.Zero;  // coin age in the unit of cent-seconds

            nCoinAge = 0;

            if (trx.IsCoinBase)
            {
                return(true);
            }

            foreach (var txin in trx.Inputs)
            {
                // First try finding the previous transaction in database
                Transaction txPrev = trasnactionStore.Get(txin.PrevOut.Hash);
                if (txPrev == null)
                {
                    continue;  // previous transaction not in main chain
                }
                if (trx.Time < txPrev.Time)
                {
                    return(false);  // Transaction timestamp violation
                }
                if (IsProtocolV3((int)trx.Time))
                {
                    int nSpendDepth = 0;
                    if (IsConfirmedInNPrevBlocks(blockStore, txPrev, pindexPrev, StakeMinConfirmations - 1, ref nSpendDepth))
                    {
                        //LogPrint("coinage", "coin age skip nSpendDepth=%d\n", nSpendDepth + 1);
                        continue; // only count coins meeting min confirmations requirement
                    }
                }
                else
                {
                    // Read block header
                    var block = blockStore.GetBlock(txPrev.GetHash());
                    if (block == null)
                    {
                        return(false); // unable to read block of previous transaction
                    }
                    if (block.Header.Time + StakeMinAge > trx.Time)
                    {
                        continue; // only count coins meeting min age requirement
                    }
                }

                long nValueIn   = txPrev.Outputs[txin.PrevOut.N].Value;
                var  multiplier = BigInteger.ValueOf((trx.Time - txPrev.Time) / CENT);
                bnCentSecond = bnCentSecond.Add(BigInteger.ValueOf(nValueIn).Multiply(multiplier));
                //bnCentSecond += new BigInteger(nValueIn) * (trx.Time - txPrev.Time) / CENT;


                //LogPrint("coinage", "coin age nValueIn=%d nTimeDiff=%d bnCentSecond=%s\n", nValueIn, nTime - txPrev.nTime, bnCentSecond.ToString());
            }

            BigInteger bnCoinDay = bnCentSecond.Multiply(BigInteger.ValueOf(CENT / COIN / (24 * 60 * 60)));

            //BigInteger bnCoinDay = bnCentSecond * CENT / COIN / (24 * 60 * 60);

            //LogPrint("coinage", "coin age bnCoinDay=%s\n", bnCoinDay.ToString());
            nCoinAge = new Target(bnCoinDay).ToCompact();

            return(true);
        }
Exemplo n.º 54
0
 public static Task <Transaction> GetAsync(this ITransactionRepository repo, string txId)
 {
     return(repo.GetAsync(uint256.Parse(txId)));
 }
Exemplo n.º 55
0
 public TransactionService(ITransactionRepository repo)
 {
     _repo = repo;
 }
Exemplo n.º 56
0
 public static Task PutAsync(this ITransactionRepository repo, Transaction tx)
 {
     return(repo.PutAsync(tx.GetHash(), tx));
 }
Exemplo n.º 57
0
 public TransactionService(ITransactionRepository transactionRepository,
                           IAccountService accountService)
 {
     this._transactionRepository = transactionRepository;
     this._accountService        = accountService;
 }
Exemplo n.º 58
0
 public static Transaction Get(this ITransactionRepository repo, string txId)
 {
     return(repo.Get(uint256.Parse(txId)));
 }
Exemplo n.º 59
0
 public AccountController(IUserRepository userRepository, IMailHelper mailHelper, IClientRepository clientRepository, IConverterHelper converterHelper, ITransactionRepository transactionRepository, IMileRepository mileRepository, IImageHelper imageHelper, IFlightRepository flightRepository, ITicketRepository ticketRepository)
 {
     _userRepository        = userRepository;
     _mailHelper            = mailHelper;
     _clientRepository      = clientRepository;
     _converterHelper       = converterHelper;
     _transactionRepository = transactionRepository;
     _mileRepository        = mileRepository;
     _imageHelper           = imageHelper;
     _flightRepository      = flightRepository;
     _ticketRepository      = ticketRepository;
 }
Exemplo n.º 60
0
 public TransactionsFilterService(ITransactionRepository transactionRepository)
 {
     _transactionRepository = transactionRepository;
 }