/// <summary> /// Attaches account with given ID to user with given access type /// </summary> /// <param name="userId"></param> /// <param name="accountId"></param> /// <param name="accessType"></param> public void AttachAccountToUser(Guid userId, Guid accountId, AccountAccessType accessType) { using (var unitOfWork = UnitOfWorkProvider.Create()) { var user = _userRepository.GetById(userId); var account = Repository.GetById(accountId); user.Account = account; user.AccessType = (AccountAccessTypeModel)accessType; unitOfWork.Commit(); } }
/// <summary> /// constructor /// </summary> /// <param name="accessType"></param> public HasAccessRightsRequirement(AccountAccessType accessType) { AccessType = accessType; }
/// <summary> /// Attaches account with given ID to user with given access type /// </summary> /// <param name="userId"></param> /// <param name="accountId"></param> /// <param name="accessType"></param> public void AttachAccountToUser(Guid userId, Guid accountId, AccountAccessType accessType) { _accountService.AttachAccountToUser(userId, accountId, accessType); }