示例#1
0
        public RegisterPresenter(IRegisterView view)
        {
            _view = view;

            _registerRepository = new RegisterRepository();
            _profileRepository  = new MyProfileRepository();
        }
示例#2
0
        public void SwitchToLogin(IRegisterView registerForm)
        {
            registerForm.HideForm();
            var form = _formsFactory.LoginView();

            form.ShowViewModaless(this);
        }
        public RegisterPresenter(IRegisterView view, Cadastro cadastro, IUnityContainer container)
        {
            if (view == null)
            {
                throw new ArgumentNullException("view");
            }
            if (cadastro == null)
            {
                throw new ArgumentNullException("cadastro");
            }
            if (container == null)
            {
                throw new ArgumentNullException("container");
            }

            this.SubmitCommand = new DelegateCommand <object>(this.Submit, this.CanSubmit);
            this.CancelCommand = new DelegateCommand <object>(this.Cancel);

            this.SearchZipCodeMailCommand      = new DelegateCommand <object>(this.SearchZipCodeMail);
            this.AddFinancialAccountCommand    = new DelegateCommand <Cadastro>(this.AddFinancialAccount);
            this.UpdateFinancialAccountCommand = new DelegateCommand <Cadastro>(this.UpdateFinancialAccount, this.CanUpdateFinancialAccount);

            this._view = view;
            this._view.SetPresenter(this);
            this._container = container;

            this.Cadastro = cadastro;
        }
        public RegisterPresenter(IRegisterView view)
        {
            this.view = view;

            inputService = inputService ?? new InputValidationService();
            conService   = conService ?? new ConsultantService();
            passService  = passService ?? new PasswordService();
        }
        public RegisterPresenter(IRegisterView view, IRegisterRepository registerRepository, IStagePresenter stagePresenter, Action openLoginView, IOption <User> userOption)
        {
            _view = view;
            _registerRepository = registerRepository;
            _stagePresenter     = stagePresenter;
            _openLoginView      = openLoginView;
            _userOption         = userOption;

            _view.OnRegisterButtonClick = Register;
        }
示例#6
0
 public RegisterPresenter(IRegisterView registerView, IRegisterModel registerModel)
 {
     _registerView  = registerView;
     _registerModel = registerModel;
 }
示例#7
0
 public RegisterPresenter(IRegisterView view)
 {
     this.view = view;
     this.view.RegisterTrigger += Register;
 }
示例#8
0
 public RegisterRespone(IRegisterView view)
 {
     this.view = view;
 }
示例#9
0
 public RegisterController(IRegisterView view, IView parent)
 {
     _view        = view;
     _parent      = parent;
     _userService = new UserServices();
 }
示例#10
0
 public RegisterViewModel(IRegisterView view)
 {
     _view = view;
     _userAccess = new UserAccess();
 }
示例#11
0
 public void ShowAgeInput(IRegisterView form)
 {
     form.ShowAgeOption();
 }
示例#12
0
 public RegisterPresenter(IRegisterView view)
 {
     _view = view;
 }
示例#13
0
 public void DetachView()
 {
     _view = null;
 }
示例#14
0
 public RegisterPresenter(IRegisterView registerView)
 {
     view = registerView;
     Initializer();
 }
示例#15
0
        public RegisterPresenter(IRegisterView view)
        {
            _view = view;

            _view.UserRegistered += new EventHandler(OnUserRegisterClicked);
        }
示例#16
0
 public RegisterViewModel(IRegisterView view)
 {
     _view       = view;
     _userAccess = new UserAccess();
 }
示例#17
0
 public void HideAgeInput(IRegisterView form)
 {
     form.HideAgeOption();
 }
示例#18
0
        public Site Register(IRegisterView view)
        {
            User u = FindUser(view.UserName);

            if (u != null)
            {
                throw new UserAlreadyExistException();
            }

            u = FindByEmail(view.EmailAddress);
            if (u != null)
            {
                throw new EmailAlreadyExistException();
            }

            if (view.Password != view.PasswordConfirm)
            {
                throw new PasswordNotMatchException();
            }

            Site c = _siteRepository.Get(1);

            var o = new User();

            o.FirstName = view.FirstName;
            o.LastName  = view.LastName;
            o.Email     = view.EmailAddress.Trim().ToLower();
            o.UserName  = view.UserName.Trim().ToLower();
            o.SetPassword(view.Password);

            var p = new Profile();

            p.PreCelPhone      = view.PreCelPhone;
            p.CelPhone         = view.CelPhone;
            p.Company          = view.Company;
            p.ContactMe        = view.ContactMe;
            p.CuitNumber       = view.CuitNumber;
            p.GetInformation   = view.GetInformation;
            p.Industry         = view.Industry;
            p.InternetActivity = view.InternetActivity;
            p.OcaNumber        = view.OcaNumber;
            p.PrePhone         = view.PrePhone;
            p.Phone            = view.Phone;
            p.Position         = view.Position;
            p.Website          = view.Website;
            p.PostalCode       = view.PostalCode;

            o.Profile = p;

            o.Sites.Add(c);

            if (!o.IsValid())
            {
                throw new InvalidDomainModelException(o.ValidationResults());
            }

            c.AddUser(o);

            if (!c.IsValid())
            {
                throw new InvalidDomainModelException(c.ValidationResults());
            }

            SendConfirmationToken(o);

            _siteRepository.SaveOrUpdate(c);

            return(c);
        }
示例#19
0
 public RegisterController(AviaSalesConnectionProvider provider, IRegisterView view)
 {
     _provider = provider;
     _view     = view;
 }
示例#20
0
 public RegisterPresenter(IRegisterView view)
 {
     this.view = view;
 }