public async Task <InsertResponse> GenerateHospitalsAsync(GenerateHospitalsRequest request) { var address = Builder <Address> .CreateNew() .With(e => e.City = Faker.Address.USCity()) .With(e => e.Street = Faker.Address.StreetName()) .With(e => e.Country = Faker.Address.Country()); var hospitals = new Faker <Hospital>() .RuleFor(u => u.Id, f => ObjectId.GenerateNewId().ToString()) .RuleFor(bp => bp.Name, f => f.Lorem.Word()) .RuleFor(u => u.Level, f => f.PickRandom <HospitalLevel>()) .RuleFor(u => u.Address, f => address.Build()) .Generate(request.Count).ToList(); return(await HospitalRepository.BulkInsertHospitalsAsync(hospitals)); }
public async Task <IActionResult> Insert([FromBody] GenerateHospitalsRequest request) { return(Ok(await HospitalManager.GenerateHospitalsAsync(request))); }