Пример #1
0
 public static void LoadAttributes()
 {
     TransactionTypes = TransactionTypeMapper.ConvertToBusinessLogicEntitiesCollection(TransactionTypeAdapter.GetAll($"language_id={Language.Id}")).ToList();
     TransferTypes    = TransferTypeMapper.ConvertToBusinessLogicEntitiesCollection(TransferTypeAdapter.GetAll($"language_id={Language.Id}")).ToList();
     Frequencies      = FrequencyMapper.ConvertToBusinessLogicEntitiesCollection(FrequencyAdapter.GetAll($"language_id={Language.Id}")).ToList();
     Importances      = ImportanceMapper.ConvertToBusinessLogicEntitiesCollection(ImportanceAdapter.GetAll($"language_id={Language.Id}")).ToList();
     Tags             = TagMapper.ConvertToBusinessLogicEntitiesCollection(TagAdapter.GetAll($"language_id={Language.Id}")).ToList();
 }
Пример #2
0
        public void ShouldMapQuarterlyRepetition()
        {
            var frequencyMapper = new FrequencyMapper();

            Frequency frequency = frequencyMapper.Map(new Repetition {
                RecurrenceNumber = 3, RecurrenceUnit = "Month"
            });

            Assert.That(frequency, Is.EqualTo(Frequency.Quarterly));
        }
Пример #3
0
        public void ShouldMapQuarterlyFrequency()
        {
            var frequencyMapper = new FrequencyMapper();

            Repetition repeat = frequencyMapper.Map(Frequency.Quarterly);

            Assert.That(repeat, Is.Not.Null);
            Assert.That(repeat.RecurrenceNumber, Is.EqualTo(3));
            Assert.That(repeat.RecurrenceUnit, Is.EqualTo("Month"));
        }
Пример #4
0
        public void ShouldMapBiAnnualRepetition()
        {
            var frequencyMapper = new FrequencyMapper();

            Frequency frequency = frequencyMapper.Map(new Repetition {
                RecurrenceNumber = 6, RecurrenceUnit = "Month"
            });

            Assert.That(frequency, Is.EqualTo(Frequency.BiAnnual));
        }
Пример #5
0
        public void ShouldMapOneTimeRepetition()
        {
            var frequencyMapper = new FrequencyMapper();

            Frequency frequency = frequencyMapper.Map(new Repetition {
                RecurrenceNumber = 0, RecurrenceUnit = "Day"
            });

            Assert.That(frequency, Is.EqualTo(Frequency.OneTime));
        }
Пример #6
0
        public void ShouldMapAnnualFrequency()
        {
            var frequencyMapper = new FrequencyMapper();

            Repetition repeat = frequencyMapper.Map(Frequency.Annual);

            Assert.That(repeat, Is.Not.Null);
            Assert.That(repeat.RecurrenceNumber, Is.EqualTo(1));
            Assert.That(repeat.RecurrenceUnit, Is.EqualTo("Year"));
        }
Пример #7
0
        public void ShouldMapOneTimePayment()
        {
            var frequencyMapper = new FrequencyMapper();

            Repetition repeat = frequencyMapper.Map(Frequency.OneTime);

            Assert.That(repeat, Is.Not.Null);
            Assert.That(repeat.RecurrenceNumber, Is.EqualTo(0));
            Assert.That(repeat.RecurrenceUnit, Is.EqualTo("Day"));
        }
Пример #8
0
        public ApiAdapter(IDataBaseManagerFactory dbEngine, string address, string port, string table, string login, string password)
        {
            DbManager   = new DatabaseManager(dbEngine, address, port, table, login, password);
            DbConnector = new DbConnector(DbManager);

            LanguageAdapter                = new LanguageAdapter(DbConnector);
            UserAdapter                    = new UserAdapter(DbConnector);
            UserDetailsAdapter             = new UserDetailsAdapter(DbConnector);
            TransactionTypeAdapter         = new TransactionTypeAdapter(DbConnector);
            TransferTypeAdapter            = new TransferTypeAdapter(DbConnector);
            FrequencyAdapter               = new FrequencyAdapter(DbConnector);
            ImportanceAdapter              = new ImportanceAdapter(DbConnector);
            TagAdapter                     = new TagAdapter(DbConnector);
            OperationAdapter               = new OperationAdapter(DbConnector);
            OperationDetailsAdapter        = new OperationDetailsAdapter(DbConnector);
            OperationTagRelationAdapter    = new OperationTagAdapter(DbConnector);
            OperationsGroupAdapter         = new OperationsGroupAdapter(DbConnector);
            OperationsGroupRelationAdapter = new OperationsGroupTagAdapter(DbConnector);
            FilterAdapter                  = new FilterAdapter(DbConnector);
            DashboardAdapter               = new DashboardAdapter(DbConnector);
            DashboardFilterRelationAdapter = new DashboardFilterRelationAdapter(DbConnector);
            BankAdapter                    = new BankAdapter(DbConnector);
            SettingsAdapter                = new SettingsAdapter(DbConnector);
            SchematicTypeAdapter           = new SchematicTypeAdapter(DbConnector);
            SchematicAdapter               = new SchematicAdapter(DbConnector);

            LanguageMapper        = new LanguageMapper();
            UserMapper            = new UserMapper();
            UserDetailsMapper     = new UserDetailsMapper();
            TransactionTypeMapper = new TransactionTypeMapper();
            TransferTypeMapper    = new TransferTypeMapper();
            FrequencyMapper       = new FrequencyMapper();
            ImportanceMapper      = new ImportanceMapper();
            TagMapper             = new TagMapper();
            TagRelationMapper     = new RelationTagMapper();
            OperationMapper       = new OperationMapper();
            OperationsGroupMapper = new OperationsGroupMapper();
            FilterMapper          = new FilterMapper();
            DashboardMapper       = new DashboardMapper();
            DashboardFilterMapper = new DashboardFilterMapper();
            BankMapper            = new BankMapper();
            SettingsMapper        = new SettingsMapper();
            SchematicTypeMapper   = new SchematicTypeMapper();
            SchematicMapper       = new SchematicMapper();
        }
Пример #9
0
        private static void SaveFrequencies(DataTable dataTable)
        {
            var frequencyMapper = new FrequencyMapper(dataTable);

            var frequencyModel = frequencyMapper.Map();

            using (var ctx = new MunicipalityDataContext())
            {
                var frequency = frequencyModel.Select(x => new Frequency
                {
                    Value        = x.Value,
                    CreatedDate  = DateTime.Now,
                    ModifiedDate = DateTime.Now
                }).ToList();

                ctx.BulkInsert(frequency);
            }
        }
Пример #10
0
        public static void SetService()
        {
            Settings = new Settings2();

            var dataBaseData = ConfigurationManager.DataBaseData();

            DbManager   = new DatabaseManager(new MySqlConnectionFactory(), dataBaseData.Address, dataBaseData.Port, dataBaseData.Table, dataBaseData.Login, dataBaseData.Password);
            DbConnector = new DbConnector(DbManager);

            LanguageAdapter                = new LanguageAdapter(DbConnector);
            UserAdapter                    = new UserAdapter(DbConnector);
            UserDetailsAdapter             = new UserDetailsAdapter(DbConnector);
            TransactionTypeAdapter         = new TransactionTypeAdapter(DbConnector);
            TransferTypeAdapter            = new TransferTypeAdapter(DbConnector);
            FrequencyAdapter               = new FrequencyAdapter(DbConnector);
            ImportanceAdapter              = new ImportanceAdapter(DbConnector);
            TagAdapter                     = new TagAdapter(DbConnector);
            OperationAdapter               = new OperationAdapter(DbConnector);
            OperationDetailsAdapter        = new OperationDetailsAdapter(DbConnector);
            OperationTagRelationAdapter    = new OperationTagAdapter(DbConnector);
            OperationsGroupAdapter         = new OperationsGroupAdapter(DbConnector);
            OperationsGroupRelationAdapter = new OperationsGroupTagAdapter(DbConnector);

            LanguageMapper                = new LanguageMapper();
            UserMapper                    = new UserMapper();
            UserDetailsMapper             = new UserDetailsMapper();
            TransactionTypeMapper         = new TransactionTypeMapper();
            TransferTypeMapper            = new TransferTypeMapper();
            FrequencyMapper               = new FrequencyMapper();
            ImportanceMapper              = new ImportanceMapper();
            TagMapper                     = new TagMapper();
            OperationMapper               = new OperationMapper();
            OperationDetailsMapper        = new OperationDetailsMapper();
            RelationMapper                = new RelationMapper();
            OperationsGroupMapper         = new OperationsGroupMapper();
            OperationsGroupRelationMapper = new OperationsGroupRelationMapper();

            SetMainConfigurations();
        }
Пример #11
0
        public UserGenerator(Random r, DateTime asOfDate)
        {
            this.Random   = r;
            this.AsOfDate = asOfDate;

            this.GuidMapper         = new GuidMapper();
            this.EmailAddressMapper = new EmailAddressMapper();

            // ClientRegion: ISO 3166: US 28 % | CN 22 % | JP 17 % | GB 9 % | CA 8 % | IN 7 % | DE 5 % | AU 4 %
            this.ClientRegionMapper = new FrequencyMapper <string>(
                new string[] { "US", "CN", "JP", "GB", "CA", "IN", "DE", "AU" },
                new int[] { 28, 22, 17, 9, 8, 7, 5, 4 });

            // ClientBrowser: Chrome 58 30 % | IE 11 14 % | Chrome 57 10 % | Firefox 53 7 % | Chrome 45 5 % | Edge 14 5 % | Chrome 49 3 % | Chrome 56 2 % | Safari 10 2 % | IE 8 1.5 %
            this.ClientBrowserMapper = new FrequencyMapper <string>(
                new string[] { "Chrome 58", "IE 11", "Chrome 57", "Firefox 53", "Chrome 45", "Edge 14", "Chrome 49", "Chrome 56", "Safari 10", "IE 8" },
                new int[] { 300, 140, 100, 70, 50, 50, 30, 20, 20, 15 });

            // ClientOS: Windows 7 50 % | Windows 10 27 % | Windows 8.1 7 % | Windows XP 6 % | Mac OS X 10.12 4 % | Linux 2 % | Windows 8 1.6 % | Mac OS X 10.11 1.3 % | Mac OS X 10.10 0.9 %
            this.ClientOSMapper = new FrequencyMapper <string>(
                new string[] { "Windows 7", "Windows 10", "Windows 8.1", "Windows XP", "Mac OS X 10.12", "Linux", "Windows 8", "Mac OS X 10.11", "Mac OS X 10.10" },
                new int[] { 500, 270, 70, 60, 40, 20, 16, 13, 9 });
        }
Пример #12
0
 public List <ApiFrequency> GetFrequencies(ApiLanguage language)
 {
     return(FrequencyMapper.ConvertToApiEntitiesCollection(FrequencyAdapter.GetAll($"language_id={language.Id}")).ToList());
 }