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); }