Ejemplo n.º 1
0
        public void AddDto(MenuDto menuDto)
        {
            var menuDomain = new Menu();

            menuDomain.ID = menuDto.ID;
            //转换父级名为父级ID
            if (menuDto.ParentName != "")
            {
                var menus = _menuRepository.GetAllEntities();
                foreach (var menu in menus)
                {
                    if (menu.Name == menuDto.ParentName)
                    {
                        menuDomain.ParentID = menu.ID;
                    }
                }
            }
            menuDomain.Name    = menuDto.Name;
            menuDomain.Address = menuDto.Address;
            if (menuDto.MenuType == "导航菜单")
            {
                menuDomain.MenuType = 0;
            }
            else if (menuDto.MenuType == "功能按钮")
            {
                menuDomain.MenuType = 1;
            }
            menuDomain.CreateTime = menuDto.CreateTime;
            menuDomain.CreateUser = menuDto.CreateUser;
            //添加实体
            _menuRepository.AddEntity(menuDomain);
        }