public void Register()
        {
            AccountDetail details = new AccountDetail();
            Login newLogin = new Login();
            try
            {

                details.FirstName = _view.FirstName;
                details.LastName = _view.LastName;
                details.Email = _view.Email;
                details.Address = _view.Address;
                details.BillingAddress = _view.BillingAddress;
                details.PhoneNumber = _view.Phone;
                newLogin.Email = details.Email;
                newLogin.Password = _view.Password;
                _tasks.LoginAccount = newLogin;
                _tasks.AccountDetails = details;
                _tasks.RegisterAccount(newLogin,details);
                _view.RegisterResult = "Thank you for creating an account. Please check your email for account activation insturctions";
            }
            catch (Exception e)
            {
                //push a message back to the page
                _tasks.RemoveAccount(newLogin);
                _view.RegisterResult = "Sorry your account could not be registered. Please contact us if the problem persists.";
            }
        }
Esempio n. 2
0
 public void RemoveAccount(Login login)
 {
     //this should also delete the Account Details Record through refrential Integrity.
     _loginService.Delete(login);
 }
Esempio n. 3
0
 public void RegisterAccount(Login login, AccountDetail detail)
 {
     LoginAccount = login;
     AccountDetails = detail;
     RegisterAccount();
 }