コード例 #1
0
ファイル: Program.cs プロジェクト: austincrisp/ATM
        private static void CreateUser(ATMContext db)
        {
            var allUsers = db.Users.Count();

            Console.WriteLine($"{allUsers} users in DB");

            var username    = Read("Enter a username: "******"Enter a password: "******"Enter your first and last name: ");
            var address     = Read("Etner your address: ");
            var phone       = Read("Enter your phone number: ");
            var dob         = Read("Enter your date of birth: ");
            var usercreated = DateTime.Now;

            Account myAccount = new Account();

            db.Accounts.Add(myAccount);
            db.SaveChanges();

            User myUser = new User
            {
                UserName    = username,
                Password    = password,
                FullName    = fullName,
                Address     = address,
                Phone       = phone,
                DateOfBirth = dob,
                UserCreated = usercreated,
                Account     = myAccount
            };

            db.Users.Add(myUser);
            db.SaveChanges();
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: austincrisp/ATM
        static void Main(string[] args)
        {
            using (var db = new ATMContext())
            {
                bool active = true;

                while (active)
                {
                    Console.WriteLine("1) Login");
                    Console.WriteLine("2) Create a username and password and setup initial account");
                    Console.WriteLine("3) Exit machine");
                    int initialChoice = int.Parse(Read("> "));

                    switch (initialChoice)
                    {
                    case 1:
                        string uName = Read("Enter your username: "******"Enter your password: "******"Welcome {user.FullName} \n");
                                Console.WriteLine("What would you like to do? ");
                                DoTransaction(db, user);
                            }
                            else
                            {
                                Console.WriteLine("Sorry, that username is invalid. ");
                            }
                        }
                        db.SaveChanges();
                        break;

                    case 2:
                        CreateUser(db);
                        break;

                    case 3:
                        active = false;
                        break;

                    default:
                        break;
                    }
                }
            }
        }