Esempio n. 1
0
        /// <summary>
        /// 修改授权操作状态
        /// </summary>
        /// <param name="statusInfo">状态信息</param>
        /// <returns>执行结果</returns>
        public Result ModifyAuthorityOperationStatus(ModifyAuthorityOperationStatusCmdDto statusInfo)
        {
            if (statusInfo == null || statusInfo.StatusInfo == null || statusInfo.StatusInfo.Count <= 0)
            {
                return(Result.FailedResult("没有指定任何要修改的状态信息"));
            }
            using (var businessWork = UnitOfWork.Create())
            {
                #region 修改状态信息

                List <ModifyAuthorityOperationStatus> newStatusList = new List <ModifyAuthorityOperationStatus>();
                foreach (var statusItem in statusInfo.StatusInfo)
                {
                    newStatusList.Add(new ModifyAuthorityOperationStatus()
                    {
                        OperationId = statusItem.Key,
                        Status      = statusItem.Value
                    });
                }
                var modifyResult = AuthorityOperationService.ModifyStatus(newStatusList.ToArray());
                if (!modifyResult.Success)
                {
                    return(modifyResult);
                }

                #endregion

                var commitVal = businessWork.Commit();
                return(commitVal.ExecutedSuccess ? Result.SuccessResult("修改成功") : Result.FailedResult("修改失败"));
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 保存授权操作
        /// </summary>
        /// <param name="saveInfo">授权操作对象</param>
        /// <returns>执行结果</returns>
        public Result <AuthorityOperationDto> SaveAuthorityOperation(SaveAuthorityOperationCmdDto saveInfo)
        {
            if (saveInfo == null)
            {
                return(Result <AuthorityOperationDto> .FailedResult("授权操作信息不完整"));
            }
            using (var businessWork = UnitOfWork.Create())
            {
                var saveResult = AuthorityOperationService.SaveAuthorityOperation(saveInfo.AuthorityOperation.MapTo <AuthorityOperation>());
                if (!saveResult.Success)
                {
                    return(Result <AuthorityOperationDto> .FailedResult(saveResult.Message));
                }
                var commitResult = businessWork.Commit();
                Result <AuthorityOperationDto> result = null;
                if (commitResult.ExecutedSuccess)
                {
                    result = Result <AuthorityOperationDto> .SuccessResult("保存成功");

                    result.Data = saveResult.Data.MapTo <AuthorityOperationDto>();
                }
                else
                {
                    result = Result <AuthorityOperationDto> .SuccessResult("保存失败");
                }
                return(result);
            }
        }
Esempio n. 3
0
        /// <summary>
        /// 删除授权操作
        /// </summary>
        /// <param name="deleteInfo">删除信息</param>
        /// <returns>执行结果</returns>
        public Result DeleteAuthorityOperation(DeleteAuthorityOperationCmdDto deleteInfo)
        {
            using (var businessWork = UnitOfWork.Create())
            {
                #region 参数判断

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

                #endregion

                AuthorityOperationService.DeleteAuthorityOperation(deleteInfo.AuthorityOperationIds);
                var exectVal = businessWork.Commit();
                return(exectVal.ExecutedSuccess ? Result.SuccessResult("删除成功") : Result.FailedResult("删除失败"));
            }
        }
Esempio n. 4
0
 /// <summary>
 /// 验证授权操作名是否存在
 /// </summary>
 /// <param name="name">名称</param>
 /// <param name="excludeId">排除指定的授权操作</param>
 /// <returns></returns>
 public bool ExistAuthorityOperationName(string name, long excludeId)
 {
     return(AuthorityOperationService.ExistOperationName(name, excludeId));
 }
Esempio n. 5
0
        /// <summary>
        /// 获取授权操作分页
        /// </summary>
        /// <param name="filter">查询对象</param>
        /// <returns></returns>
        public IPaging <AuthorityOperationDto> GetAuthorityOperationPaging(AuthorityOperationFilterDto filter)
        {
            var authorityOperationPaging = AuthorityOperationService.GetAuthorityOperationPaging(CreateAuthorityOperationQueryObject(filter));

            return(authorityOperationPaging.ConvertTo <AuthorityOperationDto>());
        }
Esempio n. 6
0
        /// <summary>
        /// 获取授权操作列表
        /// </summary>
        /// <param name="filter">查询对象</param>
        /// <returns></returns>
        public List <AuthorityOperationDto> GetAuthorityOperationList(AuthorityOperationFilterDto filter)
        {
            var authorityOperationList = AuthorityOperationService.GetAuthorityOperationList(CreateAuthorityOperationQueryObject(filter));

            return(authorityOperationList.Select(c => c.MapTo <AuthorityOperationDto>()).ToList());
        }
Esempio n. 7
0
        /// <summary>
        /// 获取授权操作
        /// </summary>
        /// <param name="filter">查询对象</param>
        /// <returns></returns>
        public AuthorityOperationDto GetAuthorityOperation(AuthorityOperationFilterDto filter)
        {
            var authorityOperation = AuthorityOperationService.GetAuthorityOperation(CreateAuthorityOperationQueryObject(filter));

            return(authorityOperation.MapTo <AuthorityOperationDto>());
        }