public async Task <bool> DeleteAsync(string collectorId, CancellationToken token = default) { var collector = ( from u in _userManager.Users where u.Roles.Contains("Collector") && u.UserName == collectorId select u).FirstOrDefault(); if (collector == null) { return(false); } await _minerService.DeleteByCollectorAsync(collectorId, token); await _userManager.DeleteAsync(collector); return(true); }