/// <summary> /// 保存权限 /// </summary> /// <param name="saveInfo">权限对象</param> /// <returns>执行结果</returns> public Result <AuthorityDto> SaveAuthority(SaveAuthorityCmdDto saveInfo) { using (var businessWork = WorkFactory.Create()) { if (saveInfo == null) { return(Result <AuthorityDto> .FailedResult("没有指定任何要保存的权限信息")); } #region 保存权限数据 var authSaveResult = authorityService.SaveAuthority(saveInfo.Authority.MapTo <Authority>()); if (!authSaveResult.Success) { return(Result <AuthorityDto> .FailedResult(authSaveResult.Message)); } #endregion var commitVal = businessWork.Commit(); Result <AuthorityDto> result = null; if (commitVal.ExecutedSuccess) { result = Result <AuthorityDto> .SuccessResult("保存成功"); result.Data = authSaveResult.Data.MapTo <AuthorityDto>(); } else { result = Result <AuthorityDto> .FailedResult("保存失败"); } return(result); } }
public ActionResult EditAuthority(EditAuthorityViewModel authority, long groupSysNo = 0) { if (IsPost) { SaveAuthorityCmdDto saveInfo = new SaveAuthorityCmdDto() { Authority = authority.MapTo <AuthorityCmdDto>() }; var result = authService.SaveAuthority(saveInfo); var ajaxResult = AjaxResult.CopyFromResult(result); ajaxResult.SuccessClose = true; return(Json(ajaxResult)); } else { if (authority.SysNo < 1) { if (groupSysNo > 0) { authority.Group = authService.GetAuthorityGroup(new AuthorityGroupFilterDto() { SysNos = new List <long>() { groupSysNo } })?.MapTo <EditAuthorityGroupViewModel>(); authority.Code = GuidCodeHelper.GetGuidUniqueCode().ToUpper(); } } else { AuthorityFilterDto filter = new AuthorityFilterDto() { SysNos = new List <long>() { authority.SysNo }, LoadGroup = true }; authority = authService.GetAuthority(filter).MapTo <EditAuthorityViewModel>(); } return(View(authority)); } }
/// <summary> /// 保存权限 /// </summary> /// <param name="authority">权限对象</param> /// <returns>执行结果</returns> public Result <AuthorityDto> SaveAuthority(SaveAuthorityCmdDto authority) { return(authBusiness.SaveAuthority(authority)); }