/// <summary> /// Generate DonationCandidates. /// </summary> /// <param name="serviceProvider"></param> public static void Initialize(IServiceProvider serviceProvider) { using (var dbContext = new DonationDbContext(serviceProvider.GetRequiredService <DbContextOptions <DonationDbContext> >())) { if (dbContext.DonationCandidates.Any()) { return; } dbContext.DonationCandidates.AddRange( new DonationCandidate { Id = 1, Address = "Russia", Age = 30, BloodGroupId = (int)EnumBloodGroup.A, Email = "*****@*****.**", FullName = "Ivan Ivanov", MobileTelephoneNumber = "+71111111111" }, new DonationCandidate { Id = 2, Address = "Russia", Age = 46, BloodGroupId = (int)EnumBloodGroup.O, Email = "*****@*****.**", FullName = "Ivan Petrov", MobileTelephoneNumber = "+72222222222" }, new DonationCandidate { Id = 3, Address = "Mexico", Age = 19, BloodGroupId = (int)EnumBloodGroup.AB, Email = "*****@*****.**", FullName = "Petr Sidorov", MobileTelephoneNumber = "+73333333333" } ); dbContext.SaveChanges(); } }
public void Setup() { var options = new DbContextOptionsBuilder <DonationDbContext>() .UseInMemoryDatabase(databaseName: "DonationDatabase") .Options; context = new DonationDbContext(options); donation1 = new Donation() { Amount = 100, Fullname = "Jon Doe", Postcode = "SE10 0EX" }; donation2 = new Donation() { Amount = 102, Fullname = "John Doe", Postcode = "CR0 2AP" }; repository = new Repository(context); }
public DCandidateController(DonationDbContext context) { _context = context; }
public DonationCandidateService(DonationDbContext context) { _context = context; }
public DonationCandidateRepository(DonationDbContext donationDbContext) { _donationDbContext = donationDbContext; }
public CandidateController(DonationDbContext dbContext) { _dbContext = dbContext; }