private async Task SetGpid(Enrollee enrollee) { if (string.IsNullOrWhiteSpace(enrollee.GPID)) { do { enrollee.GPID = GenerateGpid(); }while (await _enrolleeService.GpidExistsAsync(enrollee.GPID)); } }