Example #1
0
 public CardDetailController(ICardDetailRepository repository,
                             IVideoCommentRepository vcRepository,
                             IVideoCommentReplyRepository vcrRepository,
                             IVideoPostLikeRepository vplRepository,
                             IVideoCommentLikeRepository vclRepository,
                             IVideoCommentReplyLikeRepository vcrlRepository,
                             IVideoPostRepository vpRepository,
                             INotificationRepository nRepository,
                             IMinimumCostOfLivingRepository mcolRepository,
                             IMyVideosRepository mvRepository,
                             ICurrencyRatesService currencyRate,
                             IYouTubeService youTube,
                             IClientIPService clientIP,
                             IMessageService email,
                             UserManager <ApplicationUser> userManager)
 {
     _repository     = repository;
     _vcRepository   = vcRepository;
     _vcrRepository  = vcrRepository;
     _vplRepository  = vplRepository;
     _vclRepository  = vclRepository;
     _vcrlRepository = vcrlRepository;
     _vpRepository   = vpRepository;
     _nRepository    = nRepository;
     _mcolRepository = mcolRepository;
     _mvRepository   = mvRepository;
     _currencyRate   = currencyRate;
     _youTube        = youTube;
     _clientIP       = clientIP;
     _email          = email;
     _userManager    = userManager;
 }
 public HomeController(IHomeRepository repository,
                       ICurrencyRatesService currencyRate,
                       IYouTubeService youTube)
 {
     _repository = repository;
     _currencyRate = currencyRate;
     _youTube = youTube;
 }
        public CurrencyRatesViewModel(INavigationService navigationService,
            IEntityBaseService<Currency> currencyService,
            IEntityBaseService<CurrencyExchange> currencyExchangeService,
            ICurrencyRatesService currencyRatesService,
            IPlatformEvents platformEvents)
        {
            _navigationService = navigationService;
            _currencyService = currencyService;
            _currencyExchangeService = currencyExchangeService;
            _currencyRatesService = currencyRatesService;
            _platformEvents = platformEvents;
            _navigationData = new Dictionary<string, object>();

            _platformEvents.BackButtonPressed += BackButtonPressed;
        }
Example #4
0
        public UserSession(ILicenseInfo[] registeredLicenses)
        {
            var limits = (from registeredLicense in registeredLicenses
                          from gameType in ConvertLicenseType(registeredLicense.LicenseType)
                          select new { GameType = gameType, registeredLicense.CashLimit, registeredLicense.TournamentLimit } into limit
                          group limit by limit.GameType into groupedLimit
                          let cashLimit = groupedLimit.MaxOrDefault(x => x.CashLimit)
                                          let tournamentLimit = groupedLimit.MaxOrDefault(x => x.TournamentLimit)
                                                                select new { GameType = groupedLimit.Key, Limit = new LicenseLimit(cashLimit, tournamentLimit) }
                          ).ToDictionary(x => x.GameType, x => x.Limit);

            licenseLimits = new ReadOnlyDictionary <GameType, LicenseLimit>(limits);

            currencyRatesService = ServiceLocator.Current.GetInstance <ICurrencyRatesService>();
            currencyRatesService.RefreshCurrencyRates();
        }
        /// <summary>
        /// Initializes a new instance of
        /// type TransactionsService.
        /// </summary>
        /// <param name="TransactionsRepository"></param>
        /// <param name="unitOfWork"></param>
        public CostCenterReportsService(
            IResourcesService resourcesService,
            IBankMovementsRepository bankMovementsRepository,
            IPaymentMovmentsRepository paymentMovmentsRepository,
            IPurchaseInvoicesRepository purchaseInvoicesRepository,
            IPurchaseRebatesRepository purchaseRebatesRepository,
            IDonationsRepository donationsRepository,
            ISalesBillRepository salesBillRepository,
            ISalesRebatesRepository salesRebatesRepository,
            //IStoreMovementsRepository storeMovementsRepository,
            ICurrentUserService currentUserService,
            IInventoryMovementsRepository inventoryMovementsRepository,
            ISettingsService settingsService,
            IJournalsRepository JournalsRepository,
            IVendorsRepository vendorsRepository,
            IBanksRepository banksRepository,
            ICostCentersRepository costCentersRepository,
            ICurrencyRatesService currencyRatesService,

            ITransactionsRepository TransactionsRepository,
            IAccountChartsRepository AccountChartsRepository,
            ILanguageService languageService,
            IUnitOfWork unitOfWork)
        {
            this._resourcesService           = resourcesService;
            this._bankMovementsRepository    = bankMovementsRepository;
            this._paymentMovmentsRepository  = paymentMovmentsRepository;
            this._purchaseInvoicesRepository = purchaseInvoicesRepository;
            this._purchaseRebatesRepository  = purchaseRebatesRepository;
            this._donationsRepository        = donationsRepository;
            this._salesBillRepository        = salesBillRepository;
            this._salesRebatesRepository     = salesRebatesRepository;
            //this._storeMovementsRepository = storeMovementsRepository;
            this._currentUserService           = currentUserService;
            this._inventoryMovementsRepository = inventoryMovementsRepository;
            this._settingsService       = settingsService;
            this._vendorsRepository     = vendorsRepository;
            this._banksRepository       = banksRepository;
            this._costCentersRepository = costCentersRepository;
            this._currencyRatesService  = currencyRatesService;

            this._TransactionsRepository  = TransactionsRepository;
            this._AccountChartsRepository = AccountChartsRepository;
            this._languageService         = languageService;
            this._unitOfWork = unitOfWork;
        }
        public CreateTransactionViewModel(INavigationService navigationService, 
            IPlatformEvents platformEvents,
            IEntityBaseService<Category> categoriesService,
            IEntityBaseService<Transaction> transactionService,
            IEntityBaseService<ReportingPeriod> reportingPeriodsService,
            IEntityBaseService<Currency> currenciesService,
            ICurrencyRatesService currencyRatesService,
            IEntityBaseService<MoneyBox> moneyBoxesService)
        {
            _navigationService = navigationService;
            _platformEvents = platformEvents;
            _categoriesService = categoriesService;
            _transactionService = transactionService;
            _reportingPeriodsService = reportingPeriodsService;
            _currenciesService = currenciesService;
            _currencyRatesService = currencyRatesService;
            _moneyBoxesService = moneyBoxesService;

            _platformEvents.BackButtonPressed += BackButtonPressed;

            _transactionType = InitCategoryType();
        }
Example #7
0
        /// <summary>
        /// Initializes the singleton application object.  This is the first line of authored code
        /// executed, and as such is the logical equivalent of main() or WinMain().
        /// </summary>
        public App()
        {
            this.InitializeComponent();
            this.Suspending += this.OnSuspending;

            databaseName = "FinanceManager.sqlite";
            databasePath = Path.Combine(ApplicationData.Current.LocalFolder.Path, databaseName);
            platform = new SQLitePlatformWinRT();
            container = UnityConfig.Container;

            if (!DatabaseExists(databaseName).Result)
            {
                _dataInitService = container.Resolve<IDataInitService>();
                _dataInitService.Initialize();
            }

            _currencyRateService = container.Resolve<ICurrencyRatesService>();

            _dataInitService = container.Resolve<IDataInitService>();
            _dataInitService.CheckReportingPeriods();

            _currencyRateService.UpdateExchangeRates();
        }
Example #8
0
 public RatesController(ICurrencyRatesService currencyRatesService)
 {
     this.currencyRatesService = currencyRatesService;
 }
Example #9
0
 public CurrencyRatesController(ICurrencyRatesService currencyRatesService)
 {
     _currencyRatesService = currencyRatesService;
 }
 public RatesController(ICurrencyRatesService exchangeRatesService, IXmlSerializer xmlSerializer)
 {
     _exchangeRatesService = exchangeRatesService;
     _xmlSerializer        = xmlSerializer;
 }
Example #11
0
 public CurrencyRatesController(ICurrencyRatesService currencyRatesService, IUpdateCurrencyRatesService updateCurrencyRatesService)
 {
     _currencyRatesService       = currencyRatesService;
     _updateCurrencyRatesService = updateCurrencyRatesService;
 }