private void DuplicateMenu() { try { Menu menu = new Menu(SelectedMenu.IdGerant, SelectedMenu.DateElaboration, SelectedMenu.Categorie, SelectedMenu.Nom, SelectedMenu.Observation); _menuBusiness.AddMenu(menu); Menu lastInsertedMenu = _menuBusiness.GetTheLastInsertedMenu(); foreach (Plat p in SelectedMenu.ListPLats) { _menuBusiness.AddPlatToMenu(p, lastInsertedMenu); } UpdateMenu(); } catch (Exception ex) { DialogService.ShowErrorWindow(ex.Message); } }
private void Modify() { Menu menu = new Menu(SelectedGerant.Matricule, DateElaboration, SelectedCategory, Nom, Observation, ModifyedMenu.CodeMenu); try { _menuBusiness.ModifyMenu(menu); _menuBusiness.DeleteAllPlatOfMenu(menu); foreach (Plat p in _collectionSelectedPat) { _menuBusiness.AddPlatToMenu(p, menu); } } catch (Exception ex) { DialogService.ShowErrorWindow(ex.Message); } Messenger.Default.Send <string>("UpdateMenu"); }