コード例 #1
0
        static UserAccountService <CustomUserAccount> GetUserAccountService(CustomDb db)
        {
            var repo = new CustomUserAccountRepository(db);
            UserAccountService <CustomUserAccount> svc = new UserAccountService <CustomUserAccount>(config, repo);

            return(svc);
        }
コード例 #2
0
        static void Main(string[] args)
        {
            using (var db = new CustomDb())
            {
                var svc     = GetUserAccountService(db);
                var account = svc.GetByUsername("brock");
                if (account == null)
                {
                    Console.WriteLine("Creating new account");
                    account = svc.CreateAccount("brock", "pass123", "*****@*****.**");

                    account.FirstName = "Brock";
                    account.LastName  = "Allen";
                    account.Age       = 21;
                    svc.Update(account);
                }
                else
                {
                    Console.WriteLine("Updating existing account");
                    account.Age++;
                    svc.Update(account);
                }
            }
        }