public CommandResult <NavBarGroups> Add(NavBarGroupsAddRequestModel requestModel)
        {
            var result = new CommandResult <NavBarGroups>();

            using (var db = new FrameContext())
            {
                if (Exist(a => a.Name == requestModel.NavBarGroupName))
                {
                    result.Message = $"新增失败,功能组名称“{requestModel.NavBarGroupName}”在系统中已存在!";
                }
                else
                {
                    var entity = new NavBarGroups
                    {
                        Name      = requestModel.NavBarGroupName,
                        Ico       = requestModel.IcoPath,
                        Sort      = requestModel.Sort,
                        Timestamp = requestModel.Timestamp
                    };
                    if (!BaseService.Add(db, entity))
                    {
                        result.Message = "未知原因";
                    }
                    else
                    {
                        result.ResultStatus = ResultStatus.Success;
                        result.Message      = "新增功能组菜单成功!";
                        result.Data         = entity;
                    }
                }
            }
            return(result);
        }
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtnAdd_OnClick(object sender, RoutedEventArgs e)
        {
            if (!_clsLoginModel.PermissionsFunc(_menuId, (int)PermissionsEnum.添加))
            {
                _metroWindow.ShowMessageAsync("友情提示", "您没有添加功能分组的权限");
                return;
            }
            if (!Verify())
            {
                return;
            }
            if (IcoSource == null)
            {
                _metroWindow.ShowMessageAsync("友情提示", "请选择图标文件");
                return;
            }

            var requestModel = new NavBarGroupsAddRequestModel
            {
                NavBarGroupName = NavBarGroupName,
                IcoPath         = IcoPath,
                Sort            = Convert.ToInt32(Sort),
                Timestamp       = _navBarGroupsManage.ServerTime.ToUnixTimestamp()
            };
            var result = _navBarGroupsManage.Add(requestModel);

            if (result.ResultStatus == ResultStatus.Success)
            {
                InitLeftMenu();
                ClearData();
            }
            _metroWindow.ShowMessageAsync(result.ResultStatus == ResultStatus.Success ? "新增成功提示" : "新增失败提示", result.Message);
        }