示例#1
0
        private static void SeedPhoneNumbers(ITelephoneBookDbContext dbContext)
        {
            var lastThreeDigit = 99;

            foreach (var person in dbContext.Persons)
            {
                dbContext.PhoneNumbers.Add(new PhoneNumber
                {
                    PersonId = person.Id,
                    Type     = "Home",
                    Number   = $"5555555{++lastThreeDigit}"
                });

                dbContext.PhoneNumbers.Add(new PhoneNumber
                {
                    PersonId = person.Id,
                    Type     = "Work",
                    Number   = $"5555555{++lastThreeDigit}"
                });

                dbContext.PhoneNumbers.Add(new PhoneNumber
                {
                    PersonId = person.Id,
                    Type     = "Self",
                    Number   = $"5555555{++lastThreeDigit}"
                });
            }

            dbContext.SaveChanges();
        }
示例#2
0
 public DeletePhoneNumberCommandHandler(ITelephoneBookDbContext context, IMapper mapper)
 {
     _context = context;
     _mapper  = mapper;
 }
 public DeletePersonCommandHandler(ITelephoneBookDbContext context)
 {
     _context = context;
 }
示例#4
0
 public CreatePersonCommandHandler(ITelephoneBookDbContext context, IMapper mapper)
 {
     _context = context;
     _mapper  = mapper;
 }
示例#5
0
 public GetPhoneNumberListQueryHandler(ITelephoneBookDbContext context, IMapper mapper)
 {
     _context = context;
     _mapper  = mapper;
 }
示例#6
0
 public GetPersonDetailQueryHandler(ITelephoneBookDbContext context, IMapper mapper)
 {
     _context = context;
     _mapper  = mapper;
 }
示例#7
0
 public static void Seed(ITelephoneBookDbContext dbContext)
 {
     SeedPersons(dbContext);
 }
示例#8
0
        private static void SeedPersons(ITelephoneBookDbContext dbContext)
        {
            if (!dbContext.Persons.Any())
            {
                dbContext.Persons.Add(new Person
                {
                    FirstName = "Ali",
                    LastName  = "Veli",
                    Country   = "Turkey",
                    City      = "Konya",
                    District  = "Meram",
                    Street    = "Taş mermer",
                    ZipCode   = "42000"
                });

                dbContext.Persons.Add(new Person
                {
                    FirstName = "Ayşe",
                    LastName  = "Fatma",
                    Country   = "Turkey",
                    City      = "İstanbul",
                    District  = "Kadıköy",
                    Street    = "Taş ocak",
                    ZipCode   = "34000"
                });

                dbContext.Persons.Add(new Person
                {
                    FirstName = "Hasan",
                    LastName  = "Hüseyin",
                    Country   = "Turkey",
                    City      = "Ankara",
                    District  = "Balgat",
                    Street    = "Kırık kiremit",
                    ZipCode   = "35000"
                });

                dbContext.Persons.Add(new Person
                {
                    FirstName = "Hatice",
                    LastName  = "Yılmaz",
                    Country   = "Turkey",
                    City      = "Adana",
                    District  = "Seyhan",
                    Street    = "Kilim",
                    ZipCode   = "01000"
                });

                dbContext.Persons.Add(new Person
                {
                    FirstName = "Fatih",
                    LastName  = "Şahin",
                    Country   = "Turkey",
                    City      = "Bilecik",
                    District  = "Osmaneli",
                    Street    = "Sarıyele",
                    ZipCode   = "11000"
                });

                dbContext.Persons.Add(new Person
                {
                    FirstName = "Akın",
                    LastName  = "Metin",
                    Country   = "Turkey",
                    City      = "Sivas",
                    District  = "Divriği",
                    Street    = "Kardaşlık",
                    ZipCode   = "58000"
                });

                dbContext.Persons.Add(new Person
                {
                    FirstName = "Erdal",
                    LastName  = "Selim",
                    Country   = "Turkey",
                    City      = "Bursa",
                    District  = "İnegöl",
                    Street    = "Sinek kanadı",
                    ZipCode   = "16000"
                });

                dbContext.Persons.Add(new Person
                {
                    FirstName = "Merve",
                    LastName  = "Deniz",
                    Country   = "Turkey",
                    City      = "Eskişehir",
                    District  = "Odunpazarı",
                    Street    = "Soluk gül",
                    ZipCode   = "26000"
                });

                dbContext.Persons.Add(new Person
                {
                    FirstName = "Selin",
                    LastName  = "Serdar",
                    Country   = "Turkey",
                    City      = "Aksaray",
                    District  = "Sultanhanı",
                    Street    = "Kayalar",
                    ZipCode   = "68000"
                });

                dbContext.Persons.Add(new Person
                {
                    FirstName = "Yavuz",
                    LastName  = "Yalın",
                    Country   = "Turkey",
                    City      = "Yozgat",
                    District  = "Saraykent",
                    Street    = "Yıkık baca",
                    ZipCode   = "66000"
                });

                dbContext.SaveChanges();

                SeedPhoneNumbers(dbContext);
            }
        }