/// <inheritdoc /> public Task <IdentityResult> DeleteAsync(UmbracoIdentityRole role, CancellationToken cancellationToken = default) { cancellationToken.ThrowIfCancellationRequested(); ThrowIfDisposed(); if (role == null) { throw new ArgumentNullException(nameof(role)); } if (!int.TryParse(role.Id, NumberStyles.Integer, CultureInfo.InvariantCulture, out int roleId)) { throw new ArgumentException("The Id of the role is not an integer"); } IMemberGroup memberGroup = _memberGroupService.GetById(roleId); if (memberGroup != null) { _memberGroupService.Delete(memberGroup); } else { return(Task.FromResult(IdentityResult.Failed(_memberGroupNotFoundError))); } return(Task.FromResult(IdentityResult.Success)); }
public virtual void Delete(int id) { var group = _memberGroupService.GetById(id); _memberGroupService.Delete(group); ClearCache(); }
public IActionResult DeleteById(int id) { var memberGroup = _memberGroupService.GetById(id); if (memberGroup == null) { return(NotFound()); } _memberGroupService.Delete(memberGroup); return(Ok()); }
public Task DeleteAsync(T role) { if (role == null) { throw new ArgumentNullException("role"); } var memberGroup = _memberGroupService.GetById(role.Id); if (memberGroup != null) { _memberGroupService.Delete(memberGroup); } return(Task.FromResult(0)); }