public void SaveMenu(MenuItemModel menuItemModel) { if (menuItemModel == null) { throw new ValidationException("Элемент меню отсутствует", ""); } var menuItem = new MenuItemEssence() { Url = menuItemModel.Url, TitleMenuItem = menuItemModel.TitleMenuItem, MenuID = menuItemModel.MenuID, PageID = menuItemModel.PageID, Weight = menuItemModel.Weight }; using (EntitiesContext context = new EntitiesContext()) { context.MenuItemEssences.Add(menuItem); context.SaveChanges(); } }
public void EditMenu(MenuItemModel menuItemModel) { if (menuItemModel == null) { throw new ValidationException("Элемент меню отсутствует", ""); } var url = FriendlyUrls.GetFriendlyUrl(!string.IsNullOrEmpty(menuItemModel.Url) ? menuItemModel.Url : menuItemModel.MenuModel.TitleMenu); var menuItem = new MenuItemEssence { Id = menuItemModel.Id, MenuID = menuItemModel.MenuID, Url = url, PageID = menuItemModel.PageID, TitleMenuItem = menuItemModel.TitleMenuItem, Weight = menuItemModel.Weight }; using (EntitiesContext context = new EntitiesContext()) { context.Entry(menuItem).State = EntityState.Modified; context.SaveChanges(); } }