private string GetReceivedAddress(EmailQueue emailQueue) { try { if (emailQueue.IsInnerTransaction == false) { return(GetTransaction(emailQueue).ToAddress); } using (var internalTransactionsRepository = new InternalTransactionsRepository(_connectionDb)) { var transaction = internalTransactionsRepository.FindById(emailQueue.TransactionId); using (var userRepository = new UserRepository(_connectionDb)) { var user = userRepository.FindById(transaction.ReceiverUserId); return(user.mem_id); } } } catch (Exception e) { Console.WriteLine(e); throw; } }
private string GetSender(EmailQueue emailQueue) { try { using (var internalTransactionsRepository = new InternalTransactionsRepository(_connectionDb)) { using (var userRepository = new UserRepository(_connectionDb)) { var transaction = internalTransactionsRepository.FindById(emailQueue.TransactionId); var user = userRepository.FindById(transaction.SenderUserId); return(user.mem_id); } } } catch (Exception e) { Console.WriteLine(e); throw; } }