Beispiel #1
0
        private void FillConversions()
        {
            _conversions = new ObservableCollection <ConversionUiModel>();
            StationManager.CurrentUser.Conversions = StationManager.CurrentUser.Conversions.OrderBy(o => o.Number).ToList <Conversion>();
            List <Conversion> toDelete = new List <Conversion>();

            foreach (var conv in StationManager.CurrentUser.Conversions)
            {
                if (conv.RomanNumeralValue.Equals("UNDEFINED") || conv.RomanNumeralValue.Equals(""))
                {
                    toDelete.Add(conv);
                }
                else
                {
                    _conversions.Add(new ConversionUiModel(conv));
                }
            }
            if (_conversions.Count > 0)
            {
                _selectedConversion = Conversions[0];
            }

            foreach (var conv in toDelete)
            {
                StationManager.CurrentUser.Conversions.Remove(conv);
                DbManager.DeleteConversion(conv);
            }
        }
Beispiel #2
0
        public void AddConversionExecute(object o)
        {
            Conversion conv = new Conversion(StationManager.CurrentUser);

            DbManager.AddConversion(conv);
            ConversionUiModel conversion = new ConversionUiModel(conv);

            _conversions.Add(conversion);
            _selectedConversion = conversion;
        }
 private void OnConversionChanged(ConversionUiModel conversion)
 {
     if (_currentConversionConfigurationView == null)
     {
         _currentConversionConfigurationView = new ConversionConfigurationView(conversion);
         MainGrid.Children.Add(_currentConversionConfigurationView);
         Grid.SetColumn(_currentConversionConfigurationView, 1);
         Grid.SetRowSpan(_currentConversionConfigurationView, 3);
         Grid.SetRow(_currentConversionConfigurationView, 0);
     }
     else
     {
         _currentConversionConfigurationView.DataContext = new ConversionConfigurationViewModel(conversion);
     }
 }
Beispiel #4
0
 public ConversionConfigurationViewModel(ConversionUiModel conversion)
 {
     _currentConversion = conversion;
 }
Beispiel #5
0
 internal virtual void OnConversionChanged(ConversionUiModel conversion)
 {
     ConversionChanged?.Invoke(conversion);
 }