示例#1
0
 /// <summary>
 /// Create an account for a customer
 /// </summary>
 /// <param name="ownerId"></param>
 /// <param name="accType"></param>
 /// <returns></returns>
 public Account CreateAccount(string ownerId, string accType)
 {
     Account account;
     if (accType == "Savings")
     {
         account = new Account
         {
             CustomerId = ownerId,
             AccType = "Savings",
             MinimumBalance = 1000.00m
         };
         //DataStore.accounts.Add(account);
         _ctx.Accounts.Add(account);
         _ctx.SaveChanges();
        // DataAccess.RegisterAccount(account);
         return account;
     }
     else if (accType == "Current")
     {
         account = new CurrentAccount
         {
             CustomerId = ownerId,
             AccType = "Current",
             MinimumBalance = 0.00m
         };
         //DataStore.accounts.Add(account);
         _ctx.Accounts.Add(account);
         var s = _ctx.SaveChanges();
         //DataAccess.RegisterAccount(account);
         return account;
     }
     return null;
 }
示例#2
0
        //Create a customer
        public Customer CreateCutomer(string firstname, string lastname)
        {
            Customer customer = new Customer
            {
                FirstName = firstname,
                LastName  = lastname,
            };

            //DataStore.customers.Add(customer);
            //var reg = DataAccess.RegisterCustomer(customer);
            _ctx.Customers.Add(customer);
            var res = _ctx.SaveChanges();

            if (res >= 1)
            {
                return(customer);
            }

            return(null);
        }
        /// <summary>
        /// Create a user email and password for login in
        /// </summary>
        /// <param name="customer"></param>
        /// <returns></returns>
        public bool CreateUser(string emailAddress, byte[] passwordSalt, byte[] passwordHash, string customerId)
        {
            User user = new User
            {
                Email        = emailAddress,
                PasswordHash = Convert.ToBase64String(passwordHash),
                PasswordSalt = Convert.ToBase64String(passwordSalt),
                CustomerId   = customerId
            };

            //DataStore.users.Add(user);
            //DataAccess.RegisterCustomerAuthentication(user);
            _ctx.Users.Add(user);
            var res = _ctx.SaveChanges();

            if (res >= 1)
            {
                return(true);
            }


            return(false);
        }