public AjoutPlatViewModel() { _platBusiness = new PlatBusiness(); _availableCategories = _platBusiness.GetAllCategories(); DateEffet = DateTime.Now; _createPlatCommand = new RelayCommand(() => { CreateNewPlat(); Messenger.Default.Send <string>("UpdatePlat"); Close(); }, o => true); }
public ModifPlatViewModel() { Messenger.Default.Register <Plat>(this, (plat) => HandleMessage(plat)); Messenger.Default.Send <string>("RequestSelectedPlat"); _platBusiness = new PlatBusiness(); _produitBusiness = new ProduitBusiness(); _deleteProduit = new RelayCommand(() => { DeleteProduitFromPlat(); }, o => true); _addProduit = new RelayCommand(() => { AddMewProduitToPlat(); }, o => true); _apply = new RelayCommand(() => { Modify(); Messenger.Default.Send <string>("UpdatePlat"); Close(); }, o => true); Nom = ModifyedPlat.Nom; DateEffet = ModifyedPlat.DateEffet; DateFin = ModifyedPlat.DateFin; Tarif = ModifyedPlat.Prix; try { _availableCategories = _platBusiness.GetAllCategories(); foreach (Produit p in ModifyedPlat.ListProduits) { _collectionSelectedProduit.Add(p); } List <Produit> list = new List <Produit>(); list.AddRange(_produitBusiness.GetAllProduits().Except(ModifyedPlat.ListProduits)); foreach (Produit p in list) { _collectionAvalaibleProduit.Add(p); } } catch (Exception ex) { DialogService.ShowErrorWindow(ex.Message); } }