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