public static Entities.Menu CreateMenu() { var menu = new Entities.Menu(); menu.Name = "default"; return menu; }
private Entities.Menu Parse(XmlNodeList nodelist) { if (nodelist == null) { return(null); } var menu = new Entities.Menu(); foreach (XmlNode node in nodelist) { var item = new Item { DisplayName = node.SelectSingleNode(DISPLAYNAME_NODE).InnerText, Path = node.SelectSingleNode(PATH_NODE).Attributes[VALUE_ATTRIBUTE].Value }; var subMenu = node.SelectNodes(SUBMENU_NODE); if (subMenu != null && subMenu.Count > 0) { item.SubMenu = Parse(subMenu[0].SelectNodes(ITEM_NODE)); } menu.Add(item); } return(menu); }
public void MapMenuModelToEntity(Models.Menu menuMod, Entities.Menu menuEnt) { var mapper = new MapperConfiguration(configure => configure.CreateMap <Models.Menu, Entities.Menu>()) .CreateMapper(); mapper.Map(menuMod, menuEnt); }
public static void CreateMenu() { var userBiz = container.Resolve<Business.IUser>(); var menuBiz = container.Resolve<Business.IMenu>(); //Menu Entities.Menu menu = new Entities.Menu() { Name = "default" }; //Entities.Menu menu = menuBiz.Query(m => m.Id == 1, "MenuItems").FirstOrDefault(); //SubItems Entities.MenuItem homeItem = new Entities.MenuItem(menu); homeItem.ItemText = "HOME"; homeItem.Menu = menu; homeItem.Page = new Entities.Page() { Name = "Default", Link = "Default.aspx" }; Entities.MenuItem whoItem = new Entities.MenuItem(menu); whoItem.ItemText = "O MORDOMO"; whoItem.Menu = menu; whoItem.Page = new Entities.Page() { Name = "Quem Somos", Link = "Who.aspx" }; Entities.MenuItem servItem = new Entities.MenuItem(menu); servItem.ItemText = "SERVIÇOS"; servItem.Menu = menu; servItem.Page = new Entities.Page() { Name = "Serviços", Link = "Services.aspx" }; Entities.MenuItem parcItem = new Entities.MenuItem(menu); parcItem.ItemText = "PARCEIROS"; parcItem.Menu = menu; parcItem.Page = new Entities.Page() { Name = "Parceiros", Link = "Partners.aspx" }; Entities.MenuItem contItem = new Entities.MenuItem(menu); contItem.ItemText = "CONTATO"; contItem.Menu = menu; contItem.Page = new Entities.Page() { Name = "Contato", Link = "Contact.aspx" }; menu.MenuItems.Add(homeItem); menu.MenuItems.Add(whoItem); menu.MenuItems.Add(servItem); menu.MenuItems.Add(parcItem); menu.MenuItems.Add(contItem); menuBiz.Save(menu, true); }
/// <summary> /// Gets list of menus by role id. /// </summary> /// <param name="roleId">Specifies the role id.</param> /// <returns>A collection of menus.</returns> public List <Entities.Menu> GetMenusByRoleId(Int32 roleId) { var menus = new List <Entities.Menu>(); DbCommand dbCommand = null; try { using (dbCommand = database.GetStoredProcCommand(DBStoredProcedure.GetListOfMenusByRole)) { database.AddInParameter(dbCommand, "@role_id", DbType.Int32, roleId); using (IDataReader reader = database.ExecuteReader(dbCommand)) { while (reader.Read()) { var menu = new Entities.Menu { MenuId = DRE.GetNullableInt32(reader, "menu_id", 0), MenuGroupId = DRE.GetNullableInt32(reader, "menu_group_id", 0), MenuGroupName = DRE.GetNullableString(reader, "menu_group", null), MenuName = DRE.GetNullableString(reader, "menu_name", null), PageLink = DRE.GetNullableString(reader, "page_link", null), MenuSequence = DRE.GetNullableDecimal(reader, "menu_sequence", 0), MenuIcon = DRE.GetNullableString(reader, "menu_icon", null) }; menus.Add(menu); } } } } catch (Exception ex) { throw ex; } finally { dbCommand = null; } return(menus); }
public Models.Menu MenuEntityToModel(Entities.Menu menu) => new MapperConfiguration(cfg => cfg.CreateMap <Entities.Menu, Models.Menu>()) .CreateMapper() .Map <Models.Menu>(menu);
public async Task PutMenu(Entities.Menu entity) { await menuRepository.UpdateAsync(entity); }
public async Task PostMenu(Entities.Menu entity) { await menuRepository.InsertAsync(entity); }
public void Update(Entities.Menu entity) { _menuDal.Update(entity); }
public void Add(Entities.Menu entity) { _menuDal.Add(entity); }
public Analyzer(Entities.Menu rootMenu) { this.rootMenu = rootMenu; }