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."; } }
public void RemoveAccount(Login login) { //this should also delete the Account Details Record through refrential Integrity. _loginService.Delete(login); }
public void RegisterAccount(Login login, AccountDetail detail) { LoginAccount = login; AccountDetails = detail; RegisterAccount(); }