public async ValueTask <SimplePatientNote> DeleteSimplePatientNoteAsync(SimplePatientNote simplePatientNote) { EntityEntry <SimplePatientNote> simplePatientNoteEntityEntry = SimplePatientNotes.Remove(simplePatientNote); await this.SaveChangesAsync(); return(simplePatientNoteEntityEntry.Entity); }
public async ValueTask <SimplePatientNote> InsertSimplePatientNoteAsync(SimplePatientNote simplePatientNote) { EntityEntry <SimplePatientNote> simplePatientNoteEntityEntry = await SimplePatientNotes.AddAsync(simplePatientNote); await SaveChangesAsync(); return(simplePatientNoteEntityEntry.Entity); }
public async ValueTask <SimplePatientNote> UpdateSimplePatientNoteAsync(SimplePatientNote simplePatientNote) { EntityEntry <SimplePatientNote> simplePatientNoteEntityEntry = SimplePatientNotes.Update(simplePatientNote); await SaveChangesAsync(); return(simplePatientNoteEntityEntry.Entity); }
static void Main(string[] args) { Dictionary <long, int> insuranceNumbers = new Dictionary <long, int>(); IInfrastructureUser user = new SimpleUser("Seeder", Guid.NewGuid(), 0); var randomizerFirstName = RandomizerFactory.GetRandomizer(new FieldOptionsFirstName()); var randomizerLastName = RandomizerFactory.GetRandomizer(new FieldOptionsLastName()); var randomizerDateOfBirth = RandomizerFactory.GetRandomizer(new FieldOptionsDateTime() { From = DateTime.UtcNow.AddYears(-90), To = DateTime.UtcNow.AddMonths(-2) }); var randomizerInsuranceNumber = RandomizerFactory.GetRandomizer(new FieldOptionsLong() { Min = 1000000000, Max = 9999999999 }); var randomizerLipsum = RandomizerFactory.GetRandomizer(new FieldOptionsTextLipsum()); var randomizerTitles = RandomizerFactory.GetRandomizer(new FieldOptionsTextWords() { Min = 1, Max = 3, UseNullValues = false }); var randomizerNumber = RandomizerFactory.GetRandomizer(new FieldOptionsInteger() { Min = 1, Max = 20, UseNullValues = false }); using (var context = new SeedContext(new DbContextOptions <SeedContext>(), user)) { for (int i = 0; i < 10000; i++) { var patient = new Patient { FirstName = randomizerFirstName.Generate(), LastName = randomizerLastName.Generate(), DateOfBirth = randomizerDateOfBirth.Generate() }; long insuranceNumber = randomizerInsuranceNumber.Generate().Value; while (!insuranceNumbers.TryAdd(insuranceNumber, i)) { insuranceNumber = randomizerInsuranceNumber.Generate().Value; } patient.InsuranceNumber = insuranceNumber; int numNotes = randomizerNumber.Generate().Value; for (int j = 0; j <= numNotes; j++) { var note = new SimplePatientNote { Content = randomizerLipsum.Generate(), Title = randomizerTitles.Generate(), Patient = patient }; context.SimplePatientNotes.Add(note); } context.Patients.Add(patient); } context.SaveChanges(); } }