示例#1
0
        private static void PopulateCustomers(GoodMarketDb db)
        {
            int count = 10;

            for (int i = 0; i < count; i++)
            {
                db.Customers.Add(new Customer()
                {
                    Email   = $"Customer_{i}@gmail.com",
                    Details = new PersonDetails()
                    {
                        Name        = $"Name{i}",
                        Age         = 20 + i,
                        Gender      = PersonDetails.EGender.Male,
                        PhoneNumber = $"8-800-{i}"
                    },
                    Cart = new Cart()
                    {
                        Records = new Dictionary <int, int>()
                        {
                            { 0, 2 },
                            { 1, 1 },
                            { 2, 1 },
                            { 3, 2 },
                        }
                    }
                });
            }
            db.SaveChanges();
        }
示例#2
0
        private static void PopulateProducts(GoodMarketDb db)
        {
            int prodCound = 10;

            for (int i = 0; i < prodCound; i++)
            {
                db.Products.Add(new Product()
                {
                    Title = $"Product {i}"
                });
            }
            db.SaveChanges();
        }
示例#3
0
        private static void PopulateUsers(GoodMarketDb db)
        {
            int usersCount = 10;

            for (int i = 0; i < usersCount; i++)
            {
                db.Users.Add(new User()
                {
                    Email    = $"User_{i}@gmail.com",
                    Password = $"pass{i}",
                    Role     = 0,
                    Details  = new PersonDetails()
                    {
                        Name        = $"Name{i}",
                        Age         = 20 + i,
                        Gender      = PersonDetails.EGender.Male,
                        PhoneNumber = $"8-800-{i}"
                    }
                });
            }
            db.SaveChanges();
        }
示例#4
0
 public static void Populate(this GoodMarketDb db)
 {
     PopulateUsers(db);
     PopulateProducts(db);
     PopulateCustomers(db);
 }