/// <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()); }
/// <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); }
/// <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")); }
/// <summary> /// 更新邮件 /// </summary> /// <param name="model">邮件实体</param> /// <returns>受影响的行数</returns> /// <remarks>2013-10-8 陶辉 创建</remarks> public abstract int Update(NcEmail model);
/// <summary> /// 创建邮件 /// </summary> /// <param name="model">邮件实体</param> /// <returns>系统编号</returns> /// <remarks>2013-10-8 陶辉 创建</remarks> public abstract int Create(NcEmail model);