コード例 #1
0
        public static void SeedUsers(UserManager <DbUser> _userManager,
                                     EFDbContext _context)
        {
            var count = _userManager.Users.Count();

            if (count <= 0)
            {
                string mail     = "*****@*****.**";
                var    roleName = "Admin";
                var    user     = new DbUser
                {
                    Email       = mail,
                    UserName    = mail,
                    PhoneNumber = "+380638177501"
                };

                var result = _userManager.CreateAsync(user, "Qwerty-1").Result;

                var userProfile = new UserProfile
                {
                    Id               = user.Id,
                    FirstName        = "Olga",
                    MiddleName       = "Anatoliyivna",
                    LastName         = "Makarova",
                    RegistrationDate = DateTime.Now
                };

                _context.UserProfile.Add(userProfile);
                _context.SaveChanges();
                result = _userManager.AddToRoleAsync(user, roleName).Result;


                mail     = "*****@*****.**";
                roleName = "User";
                var user2 = new DbUser
                {
                    Email       = mail,
                    UserName    = mail,
                    PhoneNumber = "+380681234567"
                };

                result = _userManager.CreateAsync(user2, "Qwerty-2").Result;

                var userProfile2 = new UserProfile
                {
                    Id               = user2.Id,
                    FirstName        = "S***n",
                    MiddleName       = "Semenovuch",
                    LastName         = "Semenuk",
                    RegistrationDate = DateTime.Now
                };

                _context.UserProfile.Add(userProfile2);
                _context.SaveChanges();
                result = _userManager.AddToRoleAsync(user2, roleName).Result;

                mail     = "*****@*****.**";
                roleName = "User";

                var user3 = new DbUser
                {
                    Email       = mail,
                    UserName    = mail,
                    PhoneNumber = "+380639876541"
                };

                result = _userManager.CreateAsync(user3, "Qwerty-3").Result;

                var userProfile3 = new UserProfile
                {
                    Id               = user3.Id,
                    FirstName        = "Ivan",
                    MiddleName       = "Ivanovych",
                    LastName         = "Ivanov",
                    RegistrationDate = DateTime.Now
                };

                _context.UserProfile.Add(userProfile3);
                _context.SaveChanges();
                result = _userManager.AddToRoleAsync(user3, roleName).Result;

                mail     = "*****@*****.**";
                roleName = "User";
                var user4 = new DbUser
                {
                    Email       = mail,
                    UserName    = mail,
                    PhoneNumber = "+380632581479"
                };

                result = _userManager.CreateAsync(user4, "Qwerty-4").Result;

                var userProfile4 = new UserProfile
                {
                    Id               = user4.Id,
                    FirstName        = "Anna",
                    MiddleName       = "Dmytrivna",
                    LastName         = "Semenuk",
                    RegistrationDate = DateTime.Now
                };

                _context.UserProfile.Add(userProfile4);
                _context.SaveChanges();
                result = _userManager.AddToRoleAsync(user4, roleName).Result;
            }
        }
コード例 #2
0
        public static void SeedCakes(EFDbContext _context)
        {
            if (!_context.Cakes.Any())
            {
                var cake = new Cake();
                cake.Name       = "Prague";
                cake.Image      = @"\images\praga.jpg";
                cake.Price      = 200;
                cake.Weight     = 1.5;
                cake.CategoryId = 10;
                _context.Cakes.Add(cake);
                _context.SaveChanges();

                var cake2 = new Cake();
                cake2.Name       = "Black Forest";
                cake2.Image      = @"\images\blackForest.jpg";
                cake2.Price      = 300;
                cake2.Weight     = 1.5;
                cake2.CategoryId = 10;
                _context.Cakes.Add(cake2);
                _context.SaveChanges();

                var cake3 = new Cake();
                cake3.Name       = "Berries Marshmallow";
                cake3.Image      = @"\images\berriesM.jpg";
                cake3.Price      = 10;
                cake3.Weight     = 0.05;
                cake3.CategoryId = 13;
                _context.Cakes.Add(cake3);
                _context.SaveChanges();

                var cake4 = new Cake();
                cake4.Name       = "Lime Marshmallow";
                cake4.Image      = @"\images\limeM.jpg";
                cake4.Price      = 10;
                cake4.Weight     = 0.05;
                cake4.CategoryId = 13;
                _context.Cakes.Add(cake4);
                _context.SaveChanges();

                var cake5 = new Cake();
                cake5.Name       = "Vanilla Marshmallow";
                cake5.Image      = @"\images\vanillaM.jpg";
                cake5.Price      = 10;
                cake5.Weight     = 0.05;
                cake5.CategoryId = 13;
                _context.Cakes.Add(cake5);
                _context.SaveChanges();

                var cake6 = new Cake();
                cake6.Name       = "Three Chokolates";
                cake6.Image      = @"\images\3chokolates.jpg";
                cake6.Price      = 250;
                cake6.Weight     = 1.5;
                cake6.CategoryId = 12;
                _context.Cakes.Add(cake6);
                _context.SaveChanges();

                var cake7 = new Cake();
                cake7.Name       = "Bird's Milk";
                cake7.Image      = @"\images\birdsMilk.jpg";
                cake7.Price      = 200;
                cake7.Weight     = 1.6;
                cake7.CategoryId = 12;
                _context.Cakes.Add(cake7);
                _context.SaveChanges();
            }
            ;
        }