Esempio n. 1
0
        public int SaveJ40(BO.j40MailAccount rec)
        {
            var p = new DL.Params4Dapper();

            p.AddInt("pid", rec.j40ID);
            if (rec.j02ID_Owner == 0)
            {
                rec.j02ID_Owner = _db.CurrentUser.j02ID;
            }
            p.AddInt("j02ID_Owner", rec.j02ID_Owner, true);
            p.AddInt("j40UsageFlag", (int)rec.j40UsageFlag);
            p.AddString("j40SmtpHost", rec.j40SmtpHost);
            p.AddInt("j40SmtpPort", rec.j40SmtpPort);
            p.AddString("j40SmtpName", rec.j40SmtpName);
            p.AddString("j40SmtpEmail", rec.j40SmtpEmail);
            p.AddString("j40SmtpLogin", rec.j40SmtpLogin);
            p.AddString("j40SmtpPassword", rec.j40SmtpPassword);
            p.AddBool("j40SmtpUseDefaultCredentials", rec.j40SmtpUseDefaultCredentials);
            p.AddBool("j40SmtpEnableSsl", rec.j40SmtpEnableSsl);
            p.AddBool("j40SmtpUsePersonalReply", rec.j40SmtpUsePersonalReply);
            p.AddString("j40ImapHost", rec.j40ImapHost);
            p.AddString("j40ImapLogin", rec.j40ImapLogin);
            p.AddString("j40ImapPassword", rec.j40ImapPassword);
            p.AddInt("j40ImapPort", rec.j40ImapPort);

            return(_db.SaveRecord("j40MailAccount", p.getDynamicDapperPars(), rec));
        }
Esempio n. 2
0
        private BO.x40MailQueue InhaleMessageSender(int j40id, BO.x40MailQueue rec)
        {
            if (j40id > 0)
            {
                _account = LoadJ40(j40id);
            }
            else
            {
                _account = LoadDefaultJ40();
            }
            if (_account == null)
            {
                return(new BO.x40MailQueue()
                {
                    j40ID = 0
                });
            }
            rec.j40ID            = _account.pid;
            rec.x40SenderAddress = _account.j40SmtpEmail;
            rec.x40SenderName    = _account.j40SmtpName;
            if (_account.j40SmtpUsePersonalReply)
            {
                //rec.x40SenderAddress = _mother.CurrentUser.j02Email;
                rec.x40SenderName = _mother.CurrentUser.FullName;
            }

            return(rec);
        }