Exemplo n.º 1
0
        /// <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();
            }
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public DCandidateController(DonationDbContext context)
 {
     _context = context;
 }
Exemplo n.º 4
0
 public DonationCandidateService(DonationDbContext context)
 {
     _context = context;
 }
 public DonationCandidateRepository(DonationDbContext donationDbContext)
 {
     _donationDbContext = donationDbContext;
 }
Exemplo n.º 6
0
 public CandidateController(DonationDbContext dbContext)
 {
     _dbContext = dbContext;
 }