public async Task <ReturnObject> CreateEmailQueueAsync(EmailQueue emailQueue) { try { using (var sendEmailRepository = _smartcontractRepositoryFactory.GetSendEmailRepository(_connectionDb)) { // save to DB var result = sendEmailRepository.Insert(emailQueue); return(result); } } catch (Exception e) { _logger.Error(e); return(new ReturnObject { Status = Status.STATUS_ERROR, Message = e.ToString() }); } }