예제 #1
0
 public async Task <int> CreatePassword(PasswordEntity password)
 {
     db.Passwords.Add(password);
     return(await db.SaveChangesAsync());
 }
예제 #2
0
파일: SeedUsers.cs 프로젝트: TinThomas/Prj4
        public static void seedUsers(UserModelContext user, PassModelContext pass, WalletContext wallet)
        {
            string id1 = "f8ac5f4b-d637-4bc4-acd2-cd940663f3ef";
            string id2 = "f2aac55f-1cba-404e-8a2b-b3e65c438190";
            var    m   = user.Users.FirstOrDefault();

            if (m == null)
            {
                Console.WriteLine("seeding users");

                var users = new List <UsernameEntity>();
                var h     = new UsernameEntity()
                {
                    UserId   = id1,
                    Username = "******",
                    Email    = "*****@*****.**"
                };
                users.Add(h);
                h = new UsernameEntity()
                {
                    UserId   = id2,
                    Username = "******",
                    Email    = "*****@*****.**"
                };
                users.Add(h);

                user.Users.AddRange(users);
                user.SaveChangesAsync();
                Console.WriteLine("Done seeding users.");
            }

            var p = pass.Passwords.FirstOrDefault();

            if (p == null)
            {
                var myPasswords = new List <PasswordEntity>();
                var my          = new PasswordEntity()
                {
                    UserId   = id1,
                    Password = BCrypt.Net.BCrypt.HashPassword("Password1", 11)
                };
                myPasswords.Add(my);
                my = new PasswordEntity()
                {
                    UserId   = id2,
                    Password = BCrypt.Net.BCrypt.HashPassword("TestKode1", 11)
                };
                myPasswords.Add(my);

                pass.Passwords.AddRange(myPasswords);
                pass.SaveChangesAsync();
                Console.WriteLine("done seeding");
            }

            var w = wallet.Users.FirstOrDefault();

            if (w == null)
            {
                var u  = new List <UserEntity>();
                var _u = new UserEntity()
                {
                    Address = new AddressEntity()
                    {
                        Address = "Randomstreet 200",
                        City    = "Hell",
                        Contry  = "Yep",
                        Zipcode = 5000
                    },
                    FirstName = "Svend",
                    LastName  = "Hansen",
                    userID    = id1,
                    wallet    = new WalletEntity()
                    {
                        userID = id1,
                        Amount = 5000,
                        card   = new CardEntity()
                        {
                            CardId      = 1,
                            CardNumber  = 4230420401,
                            CVVnumber   = 511,
                            ExpireYear  = 32,
                            ExpireMonth = 06
                        }
                    }
                };
                u.Add(_u);
                _u = new UserEntity()
                {
                    Address = new AddressEntity()
                    {
                        Address = "CoolStreet",
                        City    = "This town",
                        Contry  = "dk",
                        Zipcode = 8220
                    },
                    FirstName = "Hans",
                    LastName  = "Petersen",
                    userID    = id2,
                    wallet    = new WalletEntity()
                    {
                        userID = id2,
                        Amount = 10000,
                        card   = new CardEntity()
                        {
                            CardId      = 2,
                            CardNumber  = 42324242,
                            CVVnumber   = 342,
                            ExpireYear  = 22,
                            ExpireMonth = 04
                        }
                    }
                };
                u.Add(_u);
                wallet.Users.AddRange(u);
                var wait = wallet.SaveChangesAsync();
            }
        }