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); } }