public CarViewModel() { image = new ImageConverter(); baseConverter = new BaseConverter(); VisibleCarAR = true; VisibleCarSC = false; VisibleBrandAR = true; VisibleBrandSC = false; db = SimpleIoc.Default.GetInstance <ApplicationContext>(); Fuels = new ObservableCollection <FuelModel>(db.Fuel.ToList()); TypesCar = new ObservableCollection <TypeCarModel>(db.TypeCar.ToList()); Brands = new ObservableCollection <BrandModel>(); Cars = new ObservableCollection <CarModel>(); var turpe = baseConverter.GetBrands(); Brands = new ObservableCollection <BrandModel>(turpe.Item1); BrandList = new ObservableCollection <string>(turpe.Item2); FuelList = new ObservableCollection <string>(baseConverter.GetFuels()); TypeCarList = new ObservableCollection <string>(baseConverter.GetTypesCar()); Cars = new ObservableCollection <CarModel>(baseConverter.GetCars()); AddCarCommand = new RelayCommand(async obj => { await OnAddCar(); }); RemoveCarCommand = new RelayCommand(async obj => { await OnRemoveCar(); }, (obj) => SelectedCar != null); FindCarCommand = new RelayCommand(obj => { OnFindCar(); }); EditCarCommand = new RelayCommand(obj => { OnEditCar(); }); SaveCarCommand = new RelayCommand(async obj => { await OnSaveCar(); }); CancelCarCommand = new RelayCommand(obj => { VisibleCarAR = true; VisibleCarSC = false; ClearCarParameters(); }); OpenCommand = new RelayCommand(obj => { IOpenFile openFile = new OpenFile(); PathImage = openFile.OpenFileDialogs(); Logo = image.PathImageToString(PathImage); ImageBrand = image.StringToImage(Logo); }); AddBrandCommand = new RelayCommand(async obj => { await OnAddBrand(); }); RemoveBrandCommand = new RelayCommand(async obj => { await OnRemoveBrand(); }, (obj) => SelectedBrand != null); FindBrandCommand = new RelayCommand(obj => { OnFindBrand(); }); EditBrandCommand = new RelayCommand(obj => { OnEditBrand(); }); SaveBrandCommand = new RelayCommand(async obj => { await OnSaveBrand(); }); CancelBrandCommand = new RelayCommand(obj => { VisibleBrandAR = true; VisibleBrandSC = false; ClearBrandParameters(); }); }