示例#1
0
        public async Task <GetTransactionForEditOutput> GetTransactionForEdit(EntityDto input)
        {
            var transaction = await _transactionRepository.FirstOrDefaultAsync(input.Id);

            var output = new GetTransactionForEditOutput {
                Transaction = ObjectMapper.Map <CreateOrEditTransactionDto>(transaction)
            };

            return(output);
        }
示例#2
0
        public async Task <GetTransactionForEditOutput> GetTransactionForEdit(EntityDto input)
        {
            var transaction = await _transactionRepository.FirstOrDefaultAsync(input.Id);

            var output = new GetTransactionForEditOutput {
                Transaction = ObjectMapper.Map <CreateOrEditTransactionDto>(transaction)
            };

            if (output.Transaction.Pin > 0)
            {
                var _lookupUser = await _lookup_userRepository.FirstOrDefaultAsync((long)output.Transaction.Pin);

                output.UserName = _lookupUser.Name.ToString();
                var _lookupMachine = await _lookup_machineRepository.FirstOrDefaultAsync(x => x.Id == output.Transaction.MachineId);

                output.MachineNameEn = _lookupMachine.NameEn.ToString();
            }

            return(output);
        }