Example #1
0
        public static Entities.Menu CreateMenu()
        {
            var menu = new Entities.Menu();
            menu.Name = "default";

            return menu;
        }
Example #2
0
        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);
        }
Example #4
0
        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);
        }
Example #5
0
        /// <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);
Example #7
0
 public async Task PutMenu(Entities.Menu entity)
 {
     await menuRepository.UpdateAsync(entity);
 }
Example #8
0
 public async Task PostMenu(Entities.Menu entity)
 {
     await menuRepository.InsertAsync(entity);
 }
Example #9
0
 public void Update(Entities.Menu entity)
 {
     _menuDal.Update(entity);
 }
Example #10
0
 public void Add(Entities.Menu entity)
 {
     _menuDal.Add(entity);
 }
Example #11
0
 public Analyzer(Entities.Menu rootMenu)
 {
     this.rootMenu = rootMenu;
 }