Beispiel #1
0
        public static void Main(string[] args)
        {
            var services = new ServiceCollection();

            services.AddDbContext <AccountContext>(builder => builder.UseSqlServer(Constants.ConnectionString));
            var serviceProvider = services.BuildServiceProvider();

            BankRepository repository = new BankRepository(serviceProvider.GetService <AccountContext>());

            List <Account> accounts = repository.GetAccounts().Result;

            Console.WriteLine("1 - create Account; 2 - Exit");

            string command = Console.ReadLine();

            switch (int.Parse(command))
            {
            case 1:
            {
                Console.WriteLine("Inter Name");
                string name = Console.ReadLine();
                Console.WriteLine("Inter Percentage");
                string percentage = Console.ReadLine();

                repository.CreateAccount(new Account {
                        Name = name, Percentage = int.Parse(percentage)
                    });
            }
            break;

            case 2: break;
            }

            foreach (var a in accounts)
            {
                Console.WriteLine(a.Name);
            }

            Console.ReadKey();
        }
 public async Task CreateAccount(string recipient, int broadcasterId, int deposit)
 {
     await _bank.CreateAccount(recipient, broadcasterId, deposit);
 }