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); }
public Task UseEntity(uint targetEid, EntityUsage type, Vector3?targetPosition, EntityInteractHand?hand) { return(Task.CompletedTask); }