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); }
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); }