using Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BLL.Email_Send
{
    public static class Email_SendLogService
    {
        #region 邮件管理
        /// <summary>
        /// 邮件增加
        /// </summary>
        /// <param name="eProject"></param>
        public static void AddEmail_SendLog(Email_SendLog email_SendLog)
        {
            Email_SendLog newEmail_SendLog = new Email_SendLog();
            newEmail_SendLog.EmailId = Guid.NewGuid().ToString();
            newEmail_SendLog.EmailTile = email_SendLog.EmailTile;
            newEmail_SendLog.EmailContent = email_SendLog.EmailContent;
            newEmail_SendLog.EmailURL = email_SendLog.EmailURL;
            newEmail_SendLog.EmailName = email_SendLog.EmailName;
            newEmail_SendLog.EmailStatus = email_SendLog.EmailStatus;
            newEmail_SendLog.CreateTime = email_SendLog.CreateTime;
            newEmail_SendLog.CreateName = email_SendLog.CreateName;

            Funs.DB.Email_SendLog.InsertOnSubmit(newEmail_SendLog);
            Funs.DB.SubmitChanges();
        }
        #endregion

        #region 获取列表
        /// <summary>
        /// 获取列表
        /// </summary>
        /// <returns></returns>
        public static List<Email_SendLog> GetEmail_SendLogList()
        {
            return (from x in Funs.DB.Email_SendLog orderby x.CreateTime descending select x).ToList();
        }
        #endregion

        #region 根据主键查询信息
        /// <summary>
        /// 根据主键查询信息
        /// </summary>
        /// <param name="EmailID">主键</param>
        /// <returns>对象</returns>
        public static Email_SendLog GetEmail_SendLog(string EmailID)
        {
            return Funs.DB.Email_SendLog.FirstOrDefault(x => x.EmailId == EmailID);
        }
        #endregion
    }
}