Ejemplo n.º 1
0
        /// <summary>
        /// 保存授权操作组
        /// </summary>
        /// <param name="saveInfo">授权操作组对象</param>
        /// <returns>执行结果</returns>
        public Result <AuthorityOperationGroupDto> SaveAuthorityOperationGroup(SaveAuthorityOperationGroupCmdDto saveInfo)
        {
            if (saveInfo == null)
            {
                return(Result <AuthorityOperationGroupDto> .FailedResult("操作分组信息不完整"));
            }
            using (var businessWork = UnitOfWork.Create())
            {
                var saveResult = AuthorityOperationGroupService.SaveAuthorityOperationGroup(saveInfo.AuthorityOperationGroup.MapTo <AuthorityOperationGroup>());
                if (!saveResult.Success)
                {
                    return(Result <AuthorityOperationGroupDto> .FailedResult(saveResult.Message));
                }

                var commitResult = businessWork.Commit();
                Result <AuthorityOperationGroupDto> result = null;
                if (commitResult.ExecutedSuccess)
                {
                    result = Result <AuthorityOperationGroupDto> .SuccessResult("保存成功");

                    result.Data = saveResult.Data.MapTo <AuthorityOperationGroupDto>();
                }
                else
                {
                    result = Result <AuthorityOperationGroupDto> .FailedResult("保存失败");
                }
                return(result);
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 检查操作分组名称是否可用
 /// </summary>
 /// <param name="nameInfo">分组名称信息</param>
 /// <returns></returns>
 public bool ExistAuthorityOperationGroupName(ExistAuthorityOperationGroupNameCmdDto nameInfo)
 {
     if (nameInfo == null)
     {
         return(false);
     }
     return(AuthorityOperationGroupService.ExistGroupName(nameInfo.GroupName, nameInfo.ExcludeGroupId));
 }
Ejemplo n.º 3
0
 /// <summary>
 /// 修改分组排序
 /// </summary>
 /// <param name="sortInfo">排序信息</param>
 /// <returns>执行结果</returns>
 public Result ModifySortIndex(ModifyAuthorityOperationGroupSortCmdDto sortInfo)
 {
     if (sortInfo == null)
     {
         return(Result.FailedResult("没有指定任何要修改的信息"));
     }
     using (var businessWork = UnitOfWork.Create())
     {
         var modifyResult = AuthorityOperationGroupService.ModifySortIndex(sortInfo.AuthorityOperationGroupSysNo, sortInfo.NewSort);
         if (!modifyResult.Success)
         {
             return(modifyResult);
         }
         var commitResult = businessWork.Commit();
         return(commitResult.ExecutedSuccess ? Result.SuccessResult("修改成功") : Result.FailedResult("修改失败"));
     }
 }
Ejemplo n.º 4
0
        /// <summary>
        /// 删除授权操作组
        /// </summary>
        /// <param name="deleteInfo">删除信息</param>
        /// <returns>执行结果</returns>
        public Result DeleteAuthorityOperationGroup(DeleteAuthorityOperationGroupCmdDto deleteInfo)
        {
            using (var businessWork = UnitOfWork.Create())
            {
                #region 参数判断

                if (deleteInfo == null || deleteInfo.AuthorityOperationGroupIds.IsNullOrEmpty())
                {
                    return(Result.FailedResult("没有指定要删除的授权操作组"));
                }

                #endregion

                var deleteResult = AuthorityOperationGroupService.DeleteAuthorityOperationGroup(deleteInfo.AuthorityOperationGroupIds);
                if (!deleteResult.Success)
                {
                    return(deleteResult);
                }
                var exectVal = businessWork.Commit();
                return(exectVal.ExecutedSuccess ? Result.SuccessResult("删除成功") : Result.FailedResult("删除失败"));
            }
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 获取授权操作组分页
        /// </summary>
        /// <param name="filter">查询对象</param>
        /// <returns></returns>
        public IPaging <AuthorityOperationGroupDto> GetAuthorityOperationGroupPaging(AuthorityOperationGroupFilterDto filter)
        {
            var authorityOperationGroupPaging = AuthorityOperationGroupService.GetAuthorityOperationGroupPaging(CreateAuthorityOperationGroupQueryObject(filter));

            return(authorityOperationGroupPaging.ConvertTo <AuthorityOperationGroupDto>());
        }
Ejemplo n.º 6
0
        /// <summary>
        /// 获取授权操作组列表
        /// </summary>
        /// <param name="filter">查询对象</param>
        /// <returns></returns>
        public List <AuthorityOperationGroupDto> GetAuthorityOperationGroupList(AuthorityOperationGroupFilterDto filter)
        {
            var authorityOperationGroupList = AuthorityOperationGroupService.GetAuthorityOperationGroupList(CreateAuthorityOperationGroupQueryObject(filter));

            return(authorityOperationGroupList.Select(c => c.MapTo <AuthorityOperationGroupDto>()).ToList());
        }
Ejemplo n.º 7
0
        /// <summary>
        /// 获取授权操作组
        /// </summary>
        /// <param name="filter">查询对象</param>
        /// <returns></returns>
        public AuthorityOperationGroupDto GetAuthorityOperationGroup(AuthorityOperationGroupFilterDto filter)
        {
            var authorityOperationGroup = AuthorityOperationGroupService.GetAuthorityOperationGroup(CreateAuthorityOperationGroupQueryObject(filter));

            return(authorityOperationGroup.MapTo <AuthorityOperationGroupDto>());
        }