public AgriUserViewModelBuilder(IUserRepository userRepository, ICostCentreFactory costCentreFactory, ICostCentreRepository costCentreRepository, IUserGroupRepository userGroupRepository, EntityUsage enitytUsage, IMasterDataUsage masterDataUsage)
 {
     _userRepository = userRepository;
     _costCentreFactory = costCentreFactory;
     _costCentreRepository = costCentreRepository;
     _userGroupRepository = userGroupRepository;
     _enitytUsage = enitytUsage;
     _masterDataUsage = masterDataUsage;
 }
        public async Task <Account> GetAccount(int accountId, EntityUsage findUsage, CancellationToken cancellationToken)
        {
            if (findUsage == EntityUsage.SaveToDatabase)
            {
                return(await _accountRepository.Find(false, CancellationToken.None, accountId));
            }

            return(await _accountRepository.For((from account in DefaultAccountQuery
                                                 where account.Id == accountId
                                                 select account)).ToSingleOrDefaultAsync(cancellationToken));
        }
 public TargetPeriodViewModelBuilder(ITargetPeriodRepository targetPeriodRepository, ITargetRepository targetRepository)
 {
     _targetPeriodRepository = targetPeriodRepository;
     _targetRepository = targetRepository;
     _entityUsage = new EntityUsage(_targetRepository);
 }
Exemplo n.º 4
0
 public Task UseEntity(uint targetEid, EntityUsage type, Vector3?targetPosition, EntityInteractHand?hand)
 {
     return(Task.CompletedTask);
 }