Esempio n. 1
0
        //public StakeHolderBLL(IStakeHolderRepository stakeHolderRepository)
        //{
        //    _stakeHolderRepository = stakeHolderRepository;
        //}

        public void CreateStakeHolder(StakeHolderRegistrationViewModel registrationViewModel)
        {
            var stakeHolder = new StakeHolder();

            stakeHolder.ClientId = registrationViewModel.StakeholderClientId;
            var createdStakeHolder = _stakeHolderRepository.Create(stakeHolder);

            _userRepository.CreateUser(registrationViewModel.StakeHolderUserName, registrationViewModel.StakeHolderPassword, UserType.StakeHolder, createdStakeHolder.StakeHolderId);
        }
Esempio n. 2
0
        public ActionResult Register(StakeHolderRegistrationViewModel registrationViewModel)
        {
            if (ModelState.IsValid)
            {
                if (_loginManager.GetUserByUserName(registrationViewModel.StakeHolderUserName) != null)
                {
                    ModelState.AddModelError("StakeHolderUserName", "UserName already present.");
                    return(View());
                }

                if (registrationViewModel.StakeHolderPassword.Equals(registrationViewModel.StakeHolderConfirmPassword))
                {
                    _stakeHolderBLL.CreateStakeHolder(registrationViewModel);
                    return(RedirectToAction("Login"));
                }
            }
            return(View());
        }