Example #1
0
        public void UpdateMenu(Menu menu)
        {
            var dataMenu = Mapper.Map <Data.Models.Menu>(menu);

            using (var ts = new TransactionScope())
            {
                _menuGateway.Update(dataMenu);
                UpdateItems(menu.Items, menu.MenuId);
                ts.Complete();
            }
        }
Example #2
0
        public int CreateMenu(Menu menu)
        {
            var dataMenu = Mapper.Map <Data.Models.Menu>(menu);
            int menuId;

            using (var ts = new TransactionScope())
            {
                menuId = _menuGateway.Insert(dataMenu);
                CreateMenuItems(menu.Items, menuId);
                ts.Complete();
            }
            return(menuId);
        }