public async Task <bool> Handle(DeleteTimeZoneCommand command) { command.Id.ThrowIfNotPositiveNonZeroInt("Invalid time zone id parameter", nameof(command.Id)); command.UserId.ThrowIfNotPositiveNonZeroInt("Invalid user id parameter", nameof(command.UserId)); return(await _timeZoneRepository.DeleteTimeZoneAsync(command.Id, command.UserId).ConfigureAwait(false)); }