public async Task <ActionResult> EditRoleModal(int roleId) { var role = await _roleAppService.Get(new EntityDto(roleId)); var permissions = (await _roleAppService.GetAllPermissions()).Items; var model = new EditRoleModalViewModel { Role = role, Permissions = permissions }; return(View("_EditRoleModal", model)); }
public IActionResult GetMenuTreeDataByRole(Guid roleId) { if (roleId.Equals(Guid.Empty)) { var menus = _menuAppService.GetAllList(); List <TreeModel> treeModels = new List <TreeModel>(); foreach (var menu in menus) { treeModels.Add(new TreeModel() { Id = menu.Id.ToString(), Text = menu.Name, Parent = menu.ParentId == Guid.Empty ? "#" : menu.ParentId.ToString() }); } return(Json(treeModels)); } else { var role = _roleAppService.Get(roleId); if (_roleAppService.Get(roleId).Code == "0000") { var menus = _menuAppService.GetAllList(); List <TreeModel> treeModels = new List <TreeModel>(); foreach (var menu in menus) { treeModels.Add(new TreeModel() { Id = menu.Id.ToString(), Text = menu.Name, Parent = menu.ParentId == Guid.Empty ? "#" : menu.ParentId.ToString() }); } return(Json(treeModels)); } else { var menus = _menuAppService.GetAllList(); List <TreeModel> treeModels = new List <TreeModel>(); foreach (var menu in menus) { if (menu.Name != "Menu") { treeModels.Add(new TreeModel() { Id = menu.Id.ToString(), Text = menu.Name, Parent = menu.ParentId == Guid.Empty ? "#" : menu.ParentId.ToString() }); } } return(Json(treeModels)); } } }
public IActionResult Get(Guid id) { var Res = new ServiceResultList <RoleDto>(); var dto = _service.Get(id); Res.Data = dto; return(Ok(Res)); }
public IActionResult Login(String userid, String password) { _logger.Info(typeof(AuthorizeController), "Login API"); string jwtStr = string.Empty; bool suc = false; // 入力パラメータチェック if (userid == null || userid.Length == 0) { return(Ok(new { success = suc, token = jwtStr })); } if (password == null || password.Length == 0) { return(Ok(new { success = suc, token = jwtStr })); } // ユーザチェック var user = _userAppService.CheckUser(userid, password); if (user == null || user.IsDeleted != 0) { return(Ok(new { success = suc, token = jwtStr })); } // ロール取得 var userDto = _userAppService.Get(user.Id); var userRole = userDto.UserRoles.ElementAt(0); var role = _roleAppService.Get(userRole.RoleId); // トークン生成 // ユーザIDとロール名を設定 TokenModel tokenModel = new TokenModel { Uid = userid, Role = role.Code }; // トークン生成 jwtStr = JwtHelper.IssueJwt(tokenModel); suc = true; return(Ok(new { success = suc, token = jwtStr })); }
public async Task <JsonResult> Get(string id) { var result = await _roleAppService.Get(id); OutputModel outputModel = new OutputModel(); outputModel.Data = result; return(new JsonResult(outputModel)); }
public async Task <ActionResult> EditRoleModal(int roleId) { var role = await _roleAppService.Get(new EntityDto(roleId)); var permissions = (await _roleAppService.GetAllPermissions()).Items; //修正admin登录时,admin角色的权限缓存导致权限列表显示异常 role.Permissions = await _roleAppService.GetRoleGrantedPermissionNames(role.Name); var model = new EditRoleModalViewModel { Role = role, Permissions = permissions, PermissionNodes = GetPermissionTree(permissions, role) }; return(View("_EditRoleModal", model)); }
public async Task <IActionResult> DepartmentGet([FromBody] DepartmentGetRequest request) { try { var response = await _roleAppService.Get(request); return(Json(response)); } catch (Exception e) { _logger.LogError(e, Common.Common.GetMethodName(), request); throw; } }
//[DontWrapResult] //不需要AbpJsonResult] public async Task <ActionResult> EditRoleModal(int roleId) { var role = await _roleAppService.Get(new EntityDto(roleId)); var grantedPermissions = (await _roleAppService.GetGrantedPermissionsAsync(role.Id)); role.Permissions.Clear(); role.Permissions.AddRange(grantedPermissions); var permissions = (await _roleAppService.GetAllPermissions()).Items; var model = new EditRoleModalViewModel { Role = role, Permissions = permissions }; return(PartialView("_EditRoleModal", model)); }
public async Task <ActionResult> EditRoleModal(int roleId) { var role = await _roleAppService.Get(new EntityDto(roleId)); var permissions = (await _roleAppService.GetAllPermissions()).Items; List <SysCategory> cateList = _roleAppService.GetSysCategoryAccordingRoleID(); cateList.Remove(SysCategory.ALL); var model = new EditRoleModalViewModel { Role = role, Permissions = permissions, SysCateIDs = cateList, }; return(View("_EditRoleModal", model)); }
public IActionResult Get(Guid id) { var dto = _service.Get(id); return(Json(dto)); }
public Role Get(Guid id) { return(_service.Get(id)); }
public async Task <IActionResult> Get(Guid id) { return(Json(await _roleAppService.Get(id))); }
public ActionResult Get(Guid id) { var dto = _service.Get(id); return(Ok(dto)); }
public IActionResult Edit(Guid ID) { RoleDto currModel = _RoleAppService.Get(ID); return(View(currModel)); }