public async Task <ActionResult> RemoveUser(string userName) { if (string.IsNullOrWhiteSpace(userName)) { return(BadRequest()); } _logger.LogInformation(ApiLogEvents.DeleteItem, $"{nameof(RemoveUser)} Started {userName}"); var repoObj = await _localUserService.GetUserByUserNameAsync(userName).ConfigureAwait(false); if (repoObj == null) { throw new Core.NotFoundException($"{nameof(RemoveUser)}", userName); } await _localUserService.RemoveUser(userName); return(NoContent()); }