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

namespace BLL.Email_Send
{
  public static  class Email_PopService
    {
        #region 获取邮件设置
        /// <summary>
        /// 获取邮件设置
        /// </summary>
        /// <param name="EmailID">邮件设置Id</param>
        /// <returns></returns>
        public static Email_Pop GetEmail_Pop(string EmailID)
        {
            return Funs.DB.Email_Pop.FirstOrDefault(x => x.EmailID == EmailID);
        }
        #endregion

        #region 邮件管理
        /// <summary>
        /// 邮件设置
        /// </summary>
        /// <param name="eProject"></param>
        public static void AddEmail_Pop(Email_Pop email_Pop)
        {
            Email_Pop pf = Funs.DB.Email_Pop.FirstOrDefault(e => e.EmailID == email_Pop.EmailID);
            if (pf == null)
            {
                pf = new Email_Pop();
                pf.EmailID = email_Pop.EmailID;
                pf.EmailFwq = email_Pop.EmailFwq;
                pf.EmailDk = email_Pop.EmailDk;
                pf.EmailUsername = email_Pop.EmailUsername;
                pf.EmailPass = email_Pop.EmailPass;
                pf.CreateTime = email_Pop.CreateTime;
                pf.CreateName = email_Pop.CreateName;
                pf.EmailYx = email_Pop.EmailYx;

                Funs.DB.Email_Pop.InsertOnSubmit(pf);
                Funs.DB.SubmitChanges();
            }
        }
        #endregion

        #region 修改
        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="email_Params"></param>
        public static void UpdateEmail_Pop(Email_Pop email_Pop)
        {
            Email_Pop pf = Funs.DB.Email_Pop.FirstOrDefault(e => e.EmailID == email_Pop.EmailID);

            pf.EmailID = email_Pop.EmailID;
            pf.EmailFwq = email_Pop.EmailFwq;
            pf.EmailDk = email_Pop.EmailDk;
            pf.EmailUsername = email_Pop.EmailUsername;
            pf.EmailPass = email_Pop.EmailPass;
            pf.CreateTime = email_Pop.CreateTime;
            pf.CreateName = email_Pop.CreateName;
            pf.EmailYx = email_Pop.EmailYx;

            Funs.DB.SubmitChanges();
        }
        #endregion
    }
}