/// <summary> /// 批量删除 /// </summary> /// <param name="rolerequest"></param> /// <returns></returns> public BasicResponse DeleteRoles(RolesDeleteRequest rolerequest) { foreach (string Id in rolerequest.IdList) { RoleModel roleDTO = _Repository.GetRoleById(Id); if (roleDTO.RoleCode == "SuperMan") { ThrowException("DeleteRole", new Exception("SuperMan为超级管理员角色不能进行删除操作!")); } if (string.IsNullOrEmpty(roleDTO.RoleID.ToString())) { ThrowException("DeleteRole", new Exception("角色编号不能为空!")); } _Repository.DeleteRole(Id); //删除角色时将角色关联的用户关系一并删除。 _UserroleRepository.DeleteUserroleByRoleId(roleDTO.RoleID); //删除角色时将角色关联的权限关系一并删除。 _RolerightRepository.DeleteRolerightByRoleId(roleDTO.RoleID); } var roleresponse = new BasicResponse(); return(roleresponse); }
public BasicResponse DeleteRoles(RolesDeleteRequest rolerequest) { return(_roleService.DeleteRoles(rolerequest)); }
/// <summary> /// 批量删除 /// </summary> /// <param name="rolerequest"></param> /// <returns></returns> public BasicResponse DeleteRoles(RolesDeleteRequest rolerequest) { var responseStr = HttpClientHelper.Post(Webapi + "/v1/Role/DeleteRoles?token=" + Token, JSONHelper.ToJSONString(rolerequest)); return(JSONHelper.ParseJSONString <BasicResponse>(responseStr)); }