Esempio 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 = WorkFactory.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);
            }
        }
Esempio n. 2
0
 public ActionResult EditAuthorityOperationGroup(EditAuthorityOperationGroupViewModel authorityOperationGroup)
 {
     if (IsPost)
     {
         SaveAuthorityOperationGroupCmdDto saveInfo = new SaveAuthorityOperationGroupCmdDto()
         {
             AuthorityOperationGroup = authorityOperationGroup.MapTo <AuthorityOperationGroupCmdDto>()
         };
         var saveResult = authService.SaveAuthorityOperationGroup(saveInfo);
         var ajaxResult = AjaxResult.CopyFromResult(saveResult);
         ajaxResult.Data         = saveResult.Data?.MapTo <AuthorityOperationGroupViewModel>();
         ajaxResult.SuccessClose = true;
         return(Json(ajaxResult));
     }
     else if (!(authorityOperationGroup.SysNo <= 0))
     {
         AuthorityOperationGroupFilterDto filter = new AuthorityOperationGroupFilterDto()
         {
             SysNos = new List <long>()
             {
                 authorityOperationGroup.SysNo
             }
         };
         authorityOperationGroup = authService.GetAuthorityOperationGroup(filter).MapTo <EditAuthorityOperationGroupViewModel>();
     }
     return(View(authorityOperationGroup));
 }
Esempio n. 3
0
 /// <summary>
 /// 保存授权操作组
 /// </summary>
 /// <param name="authorityOperationGroup">授权操作组对象</param>
 /// <returns>执行结果</returns>
 public Result <AuthorityOperationGroupDto> SaveAuthorityOperationGroup(SaveAuthorityOperationGroupCmdDto authorityOperationGroup)
 {
     return(authBusiness.SaveAuthorityOperationGroup(authorityOperationGroup));
 }