//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); }
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()); }