/// <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();
     }
 }
예제 #2
0
 /// <summary>
 /// constructor
 /// </summary>
 /// <param name="accessType"></param>
 public HasAccessRightsRequirement(AccountAccessType accessType)
 {
     AccessType = accessType;
 }
예제 #3
0
 /// <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);
 }