示例#1
0
 /// <summary>
 /// 更新邮件
 /// </summary>
 /// <param name="model">邮件实体</param>
 /// <returns>受影响的行数</returns>
 /// <remarks>2013-10-8 陶辉 创建</remarks>
 public override int Update(NcEmail model)
 {
     return(Context.Update("NcEmail", model)
            .AutoMap(x => x.SysNo, x => x.CreatedBy, x => x.CreatedDate)
            .Where(x => x.SysNo)
            .Execute());
 }
示例#2
0
        /// <summary>
        /// 把邮件记录到数据库
        /// </summary>
        /// <param name="receive">收件人</param>
        /// <param name="subject">邮件主题</param>
        /// <param name="mailbody">邮件内容</param>
        /// <param name="type">类型</param>
        /// <param name="result">发送结果</param>
        /// <remarks>2013-09-24 陶辉 创建</remarks>
        private void SaveToDb(string receive, string subject, string mailbody, EmailType type, EdmResult result)
        {
            var model = new NcEmail()
            {
                CreatedBy     = 0,
                CreatedDate   = DateTime.Now,
                ErrorQuantity = result.Status == EdmResultStatus.Success ? 0 : 1,
                HandleTime    = DateTime.Now,
                MailAddress   = receive,
                MailSubject   = subject,
                MailBody      = mailbody,
                MailType      = (int)type,
                Status        = result.Status == EdmResultStatus.Success ? (int)Hyt.Model.WorkflowStatus.NotificationStatus.邮件发送状态.已发 : (int)Hyt.Model.WorkflowStatus.NotificationStatus.邮件发送状态.待发
            };

            Hyt.DataAccess.Notification.INcEmailDao.Instance.Create(model);
        }
示例#3
0
 /// <summary>
 /// 创建邮件
 /// </summary>
 /// <param name="model">邮件实体</param>
 /// <returns>系统编号</returns>
 /// <remarks>2013-10-8 陶辉 创建</remarks>
 public override int Create(NcEmail model)
 {
     return(Context.Insert("NcEmail", model)
            .AutoMap(x => x.SysNo)
            .ExecuteReturnLastId <int>("SysNo"));
 }
示例#4
0
 /// <summary>
 /// 更新邮件
 /// </summary>
 /// <param name="model">邮件实体</param>
 /// <returns>受影响的行数</returns>
 /// <remarks>2013-10-8 陶辉 创建</remarks>
 public abstract int Update(NcEmail model);
示例#5
0
 /// <summary>
 /// 创建邮件
 /// </summary>
 /// <param name="model">邮件实体</param>
 /// <returns>系统编号</returns>
 /// <remarks>2013-10-8 陶辉 创建</remarks>
 public abstract int Create(NcEmail model);