public async Task <EntityExistDto> TransactionExist(CreateOrEditTransactionDto input) { var entity = await _transactionRepository.FirstOrDefaultAsync(x => x.Pin == input.Pin && x.KeyType == input.KeyType && x.Transaction_Date.Date == input.Transaction_Date.Date); return(new EntityExistDto { IsExist = entity != null, Id = entity?.Id }); }
protected virtual async Task Create(CreateOrEditTransactionDto input) { input.Manual = 1; input.ImportDate = new DateTime(); var transaction = ObjectMapper.Map <Transaction>(input); await _transactionRepository.InsertAsync(transaction); }
protected virtual async Task Update(CreateOrEditTransactionDto input) { input.Manual = 1; input.ImportDate = new DateTime(); var transaction = await _transactionRepository.FirstOrDefaultAsync((int)input.Id); ObjectMapper.Map(input, transaction); }
public async Task CreateOrEdit(CreateOrEditTransactionDto input) { if (input.Id == null) { await Create(input); } else { await Update(input); } }
protected virtual async Task Create(CreateOrEditTransactionDto input) { var transaction = ObjectMapper.Map <Transaction>(input); transaction.Status = "Success"; if (AbpSession.TenantId != null) { transaction.TenantId = (int?)AbpSession.TenantId; } await _transactionRepository.InsertAsync(transaction); }
protected virtual async Task Update(CreateOrEditTransactionDto input) { var transaction = await _transactionRepository.FirstOrDefaultAsync((int)input.Id); ObjectMapper.Map(input, transaction); }