using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Text; using System.Threading.Tasks; using Tango.BL; using Tango.BL.Entities; using Tango.SharedUI; using System.Data.Entity; namespace Tango.MachineStudio.RML.ViewModels { public class AddLiquidFactorViewVM : DialogViewVM { private ObservablesContext _context; private ObservableCollection _liquidTypes; public ObservableCollection LiquidTypes { get { return _liquidTypes; } set { _liquidTypes = value; RaisePropertyChangedAuto(); } } private LiquidType _selectedLiquidType; public LiquidType SelectedLiquidType { get { return _selectedLiquidType; } set { _selectedLiquidType = value; RaisePropertyChangedAuto(); } } public AddLiquidFactorViewVM(ObservablesContext context) { _context = context; } public async override void OnShow() { base.OnShow(); LiquidTypes = (await _context.LiquidTypes.ToListAsync()).OrderBy(x => x.PreferredIndex).ToObservableCollection(); SelectedLiquidType = LiquidTypes.FirstOrDefault(); } } }