using Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL.Email_Send
{
    public static class Email_ParamsService
    {
        #region 根据主键查询信息
        /// 
        /// 根据主键查询信息
        /// 
        /// 主键
        /// 对象
        public static Email_Params GetEmail_ParamsPop(string EmailID)
        {
            return Funs.DB.Email_Params.FirstOrDefault(x => x.ID == EmailID);
        }
        #endregion
        #region 查询列表
        /// 
        /// 查询列表
        /// 
        /// 
        public static List GetEmail_ParamsList()
        {
            return (from x in Funs.DB.Email_Params orderby x.CreateTime descending select x).ToList();
        }
        #endregion
        #region 新增
        /// 
        /// 新增
        /// 
        /// 
        public static void AddEmail_Params(Email_Params email_Params)
        {
            Email_Params newemail_Params = new Email_Params();
            newemail_Params.ID = Guid.NewGuid().ToString();
            newemail_Params.MailClassName = email_Params.MailClassName;
            newemail_Params.MailClassID = email_Params.MailClassID;
            newemail_Params.CreateName = email_Params.CreateName;
            newemail_Params.CreateTime = DateTime.Now;
            newemail_Params.UpdateName = email_Params.UpdateName;
            newemail_Params.UpdateTime = DateTime.Now;
            Funs.DB.Email_Params.InsertOnSubmit(newemail_Params);
            Funs.DB.SubmitChanges();
        }
        #endregion
        #region 修改
        /// 
        /// 修改
        /// 
        /// 
        public static void UpdateEmail_Params(Email_Params email_Params)
        {
            Email_Params newemail_Params = Funs.DB.Email_Params.FirstOrDefault(x => x.ID == email_Params.ID);
            newemail_Params.MailClassName = email_Params.MailClassName;
            newemail_Params.MailClassID = email_Params.MailClassID;
            newemail_Params.UpdateName = email_Params.UpdateName;
            newemail_Params.UpdateTime = DateTime.Now;
            Funs.DB.SubmitChanges();
        }
        #endregion
        #region 删除
        /// 
        /// 删除
        /// 
        /// 
        public static void DeleteEmail_ParamsById(string EmailId)
        {
            Email_Params newemail_Params = Funs.DB.Email_Params.FirstOrDefault(e => e.ID == EmailId);
            Funs.DB.Email_Params.DeleteOnSubmit(newemail_Params);
            Funs.DB.SubmitChanges();
        }
        #endregion
    }
}