/// <summary> /// 保存授权操作 /// </summary> /// <param name="saveInfo">授权操作对象</param> /// <returns>执行结果</returns> public Result <AuthorityOperationDto> SaveAuthorityOperation(SaveAuthorityOperationCmdDto saveInfo) { if (saveInfo == null) { return(Result <AuthorityOperationDto> .FailedResult("授权操作信息不完整")); } using (var businessWork = WorkFactory.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); } }
public ActionResult EditAuthorityOperation(EditAuthorityOperationViewModel authorityOperation, long groupSysNo = 0) { if (IsPost) { SaveAuthorityOperationCmdDto saveInfo = new SaveAuthorityOperationCmdDto() { AuthorityOperation = authorityOperation.MapTo <AuthorityOperationCmdDto>() }; Result <AuthorityOperationDto> result = authService.SaveAuthorityOperation(saveInfo); var ajaxResult = AjaxResult.CopyFromResult(result); ajaxResult.SuccessClose = true; return(Json(ajaxResult)); } else { if (authorityOperation.SysNo > 0) { AuthorityOperationFilterDto filter = new AuthorityOperationFilterDto() { SysNos = new List <long>() { authorityOperation.SysNo }, LoadGroup = true }; authorityOperation = authService.GetAuthorityOperation(filter).MapTo <EditAuthorityOperationViewModel>(); if (authorityOperation == null) { return(Content("没有指定要操作的数据")); } } else if (groupSysNo > 0) { authorityOperation.Group = authService.GetAuthorityOperationGroup(new AuthorityOperationGroupFilterDto() { SysNos = new List <long>() { groupSysNo } })?.MapTo <EditAuthorityOperationGroupViewModel>(); } } return(View(authorityOperation)); }
/// <summary> /// 保存授权操作 /// </summary> /// <param name="authorityOperation">授权操作对象</param> /// <returns>执行结果</returns> public Result <AuthorityOperationDto> SaveAuthorityOperation(SaveAuthorityOperationCmdDto authorityOperation) { return(authBusiness.SaveAuthorityOperation(authorityOperation)); }