public ActionResult EditRole(EditRoleViewModel role) { if (IsPost) { SaveRoleCmdDto roleCmd = new SaveRoleCmdDto() { Role = role.MapTo <RoleCmdDto>() }; var saveResult = roleService.SaveRole(roleCmd); Result result = saveResult.Success ? Result.SuccessResult(saveResult.Message) : Result.FailedResult(saveResult.Message); var ajaxResult = AjaxResult.CopyFromResult(result); ajaxResult.Data = saveResult.Data?.MapTo <RoleViewModel>(); ajaxResult.SuccessClose = true; return(Json(ajaxResult)); } else if (role.SysNo > 0) { RoleFilterDto filter = new RoleFilterDto() { SysNos = new List <long>() { role.SysNo }, LoadParent = true }; role = roleService.GetRole(filter).MapTo <EditRoleViewModel>(); } return(View(role)); }
/// <summary> /// 保存角色 /// </summary> /// <param name="saveInfo">保存信息</param> /// <returns></returns> public Result <RoleDto> SaveRole(SaveRoleCmdDto saveInfo) { if (saveInfo == null) { return(Result <RoleDto> .FailedResult("没有指定任何要保存的信息")); } using (var businessWork = WorkFactory.Create()) { var roleResult = RoleDomainService.SaveRole(saveInfo.Role.MapTo <Role>()); if (!roleResult.Success) { return(Result <RoleDto> .FailedResult(roleResult.Message)); } var commitResult = businessWork.Commit(); Result <RoleDto> result = null; if (commitResult.ExecutedSuccess) { result = Result <RoleDto> .SuccessResult("保存成功"); result.Data = roleResult.Data.MapTo <RoleDto>(); } else { result = Result <RoleDto> .FailedResult("保存失败"); } return(result); } }
/// <summary> /// 保存角色 /// </summary> /// <param name="saveInfo">角色保存信息</param> /// <returns>执行结果</returns> public Result <RoleDto> SaveRole(SaveRoleCmdDto saveInfo) { return(roleBusiness.SaveRole(saveInfo)); }