Beispiel #1
0
        public ContactViewModel(IActionHelper actionHelper, IContactLogic contactLogic, ISettingLogic settingLogic, IMvxNavigationService navigationService)
        {
            _contactLogic      = contactLogic;
            _navigationService = navigationService;
            _settingLogic      = settingLogic;
            _actionHelper      = actionHelper;

            SaveContactCommand = new MvxAsyncCommand(() => _actionHelper.DoAction(SaveContact));
            NumberPrefixes     = NumberPrefixProvider.GetNumberPrefixes();
        }
Beispiel #2
0
        public SettingsViewModel(ISettingLogic settingLogic, IActionHelper actionHelper, IMvxNavigationService navigationService,
                                 IMvxMessenger messenger)
        {
            _settingLogic      = settingLogic;
            _actionHelper      = actionHelper;
            _navigationService = navigationService;
            _messenger         = messenger;

            LoadSettingsCommand = new MvxAsyncCommand(() => _actionHelper.DoAction(LoadSettings));
            SaveSettingsCommand = new MvxAsyncCommand(() => _actionHelper.DoAction(SaveSettings));
            NumberPrefixes      = NumberPrefixProvider.GetNumberPrefixes();
        }
        public BarrierViewModel(IBarrierLogic barrierLogic, ISettingLogic settingLogic, IActionHelper actionHelper, IMvxNavigationService navigationService, IMvxMessenger messenger)
        {
            _barrierLogic      = barrierLogic;
            _settingLogic      = settingLogic;
            _actionHelper      = actionHelper;
            _navigationService = navigationService;
            _messenger         = messenger;

            SaveBarrierCommand = new MvxAsyncCommand(() => _actionHelper.DoAction(SaveBarrier));
            LoadBarrierCommand = new MvxAsyncCommand(() => _actionHelper.DoAction(LoadBarrier));
            NumberPrefixes     = NumberPrefixProvider.GetNumberPrefixes();
        }
Beispiel #4
0
        public static ContactModel ToModel(Contact contact)
        {
            if (contact == null)
            {
                return(null);
            }

            return(new ContactModel
            {
                Id = contact.Id,
                Name = contact.Name,
                Number = contact.Number,
                NumberPrefix = NumberPrefixProvider.GetById(contact.CountryPrefixId)
            });
        }
Beispiel #5
0
        public static BarrierModel ToModel(Barrier barrier)
        {
            if (barrier == null)
            {
                return(null);
            }

            return(new BarrierModel
            {
                Id = barrier.Id,
                NumberPrefix = NumberPrefixProvider.GetById(barrier.CountryPrefixId),
                Number = barrier.Number,
                MessageText = barrier.MessageText
            });
        }
        public async Task <SettingsModel> GetSettingsAsync()
        {
            var settingsModel = new SettingsModel();

            var defaultNumberPrefixSetting = await _settingRepository.GetByKeyAsync(DataConstants.SettingDefaultNumberPrefixKey);

            if (defaultNumberPrefixSetting == null)
            {
                settingsModel.NumberPrefix = NumberPrefixProvider.GetNumberPrefixes().FirstOrDefault();
            }
            else
            {
                settingsModel.NumberPrefix = NumberPrefixProvider.GetById(int.Parse(defaultNumberPrefixSetting.Value));
            }

            return(settingsModel);
        }