예제 #1
0
        /// <summary>
        /// 保存权限分组
        /// </summary>
        /// <param name="authorityGroup">权限分组对象</param>
        /// <returns>执行结果</returns>
        public Result <AuthorityGroupDto> SaveAuthorityGroup(SaveAuthorityGroupCmdDto saveInfo)
        {
            if (saveInfo == null || saveInfo.AuthorityGroup == null)
            {
                return(Result <AuthorityGroupDto> .FailedResult("分组信息不完整"));
            }
            using (var businessWork = UnitOfWork.Create())
            {
                var saveResult = AuthorityGroupService.SaveAuthorityGroup(saveInfo.AuthorityGroup.MapTo <AuthorityGroup>());
                if (!saveResult.Success)
                {
                    return(Result <AuthorityGroupDto> .FailedResult(saveResult.Message));
                }
                var commitResult = businessWork.Commit();
                Result <AuthorityGroupDto> result = null;
                if (commitResult.ExecutedSuccess)
                {
                    result = Result <AuthorityGroupDto> .SuccessResult("保存成功");

                    result.Data = saveResult.Data.MapTo <AuthorityGroupDto>();
                }
                else
                {
                    result = Result <AuthorityGroupDto> .FailedResult("保存失败");
                }
                return(result);
            }
        }
예제 #2
0
        /// <summary>
        /// 修改分组排序
        /// </summary>
        /// <param name="sortIndexInfo">排序修改信息</param>
        /// <returns></returns>
        public Result ModifyAuthorityGroupSort(ModifyAuthorityGroupSortCmdDto sortIndexInfo)
        {
            using (var businessWork = UnitOfWork.Create())
            {
                #region 参数判断

                if (sortIndexInfo == null || sortIndexInfo.AuthorityGroupSysNo <= 0)
                {
                    return(Result.FailedResult("没有指定要修改的分组"));
                }

                #endregion

                #region 修改分组状态信息

                var modifyResult = AuthorityGroupService.ModifyAuthorityGroupSort(sortIndexInfo.AuthorityGroupSysNo, sortIndexInfo.NewSortIndex);
                if (!modifyResult.Success)
                {
                    return(modifyResult);
                }

                #endregion

                var executeVal = businessWork.Commit();
                return(executeVal.ExecutedSuccess ? Result.SuccessResult("排序修改成功") : Result.FailedResult("排序修改失败"));
            }
        }
예제 #3
0
 /// <summary>
 /// 验证权限分组名称是否存在
 /// </summary>
 /// <param name="existInfo">验证信息</param>
 /// <returns></returns>
 public bool ExistAuthorityGroupName(ExistAuthorityGroupNameCmdDto existInfo)
 {
     if (existInfo == null)
     {
         return(false);
     }
     return(AuthorityGroupService.ExistGroupName(existInfo.GroupName, existInfo.ExcludeGroupId));
 }
예제 #4
0
        /// <summary>
        /// 删除权限分组
        /// </summary>
        /// <param name="deleteInfo">删除信息</param>
        /// <returns>执行结果</returns>
        public Result DeleteAuthorityGroup(DeleteAuthorityGroupCmdDto deleteInfo)
        {
            using (var businessWork = UnitOfWork.Create())
            {
                #region 参数判断

                if (deleteInfo == null || deleteInfo.AuthorityGroupIds.IsNullOrEmpty())
                {
                    return(Result.FailedResult("没有指定要删除的权限分组"));
                }

                #endregion

                var result = AuthorityGroupService.RemoveAuthorityGroup(deleteInfo.AuthorityGroupIds);
                if (!result.Success)
                {
                    return(result);
                }
                var exectVal = businessWork.Commit();
                return(exectVal.ExecutedSuccess ? Result.SuccessResult("删除成功") : Result.FailedResult("删除失败"));
            }
        }
예제 #5
0
        /// <summary>
        /// 获取权限分组分页
        /// </summary>
        /// <param name="filter">查询对象</param>
        /// <returns></returns>
        public IPaging <AuthorityGroupDto> GetAuthorityGroupPaging(AuthorityGroupFilterDto filter)
        {
            var authorityGroupPaging = AuthorityGroupService.GetAuthorityGroupPaging(CreateAuthorityGroupQueryObject(filter));

            return(authorityGroupPaging.ConvertTo <AuthorityGroupDto>());
        }
예제 #6
0
        /// <summary>
        /// 获取权限分组列表
        /// </summary>
        /// <param name="filter">查询对象</param>
        /// <returns></returns>
        public List <AuthorityGroupDto> GetAuthorityGroupList(AuthorityGroupFilterDto filter)
        {
            var authorityGroupList = AuthorityGroupService.GetAuthorityGroupList(CreateAuthorityGroupQueryObject(filter));

            return(authorityGroupList.Select(c => c.MapTo <AuthorityGroupDto>()).ToList());
        }
예제 #7
0
        /// <summary>
        /// 获取权限分组
        /// </summary>
        /// <param name="filter">查询对象</param>
        /// <returns></returns>
        public AuthorityGroupDto GetAuthorityGroup(AuthorityGroupFilterDto filter)
        {
            var authorityGroup = AuthorityGroupService.GetAuthorityGroup(CreateAuthorityGroupQueryObject(filter));

            return(authorityGroup.MapTo <AuthorityGroupDto>());
        }
예제 #8
0
 public AuthorityGroupServiceManager(ConnectionHelper connectionHelper)
 {
     authorityGroupService = new AuthorityGroupService(connectionHelper);
 }