using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
    /// 
    /// 组织生活会
    /// 
    public class OrganizingLifeService
    {
        /// 
        /// 根据主键获取组织生活会
        /// 
        /// 
        /// 
        public static Model.Party_OrganizingLife GetOrganizingLifeById(string organizingLifeId)
        {
            return Funs.DB.Party_OrganizingLife.FirstOrDefault(e => e.OrganizingLifeId == organizingLifeId);
        }
        /// 
        /// 添加组织生活会
        /// 
        /// 
        public static void AddOrganizingLife(Model.Party_OrganizingLife organizingLife)
        {
            Model.Party_OrganizingLife newOrganizingLife = new Model.Party_OrganizingLife
            {
                OrganizingLifeId = organizingLife.OrganizingLifeId,
                Year = organizingLife.Year,
                Quarter = organizingLife.Quarter,
                Theme = organizingLife.Theme,
                OrganizingLifeDate = organizingLife.OrganizingLifeDate,
                Partyers = organizingLife.Partyers,
                CompileMan = organizingLife.CompileMan,
                CompileDate = organizingLife.CompileDate
            };
            Funs.DB.Party_OrganizingLife.InsertOnSubmit(newOrganizingLife);
            Funs.DB.SubmitChanges();
        }
        /// 
        /// 修改组织生活会
        /// 
        /// 
        public static void UpdateOrganizingLife(Model.Party_OrganizingLife organizingLife)
        {
            Model.Party_OrganizingLife newOrganizingLife = Funs.DB.Party_OrganizingLife.FirstOrDefault(e => e.OrganizingLifeId == organizingLife.OrganizingLifeId);
            if (newOrganizingLife != null)
            {
                newOrganizingLife.Quarter = organizingLife.Quarter;
                newOrganizingLife.Theme = organizingLife.Theme;
                newOrganizingLife.OrganizingLifeDate = organizingLife.OrganizingLifeDate;
                newOrganizingLife.Partyers = organizingLife.Partyers;
                Funs.DB.SubmitChanges();
            }
        }
        /// 
        /// 根据主键删除组织生活会
        /// 
        /// 
        public static void DeleteOrganizingLifeById(string organizingLifeId)
        {
            Model.Party_OrganizingLife organizingLife = Funs.DB.Party_OrganizingLife.FirstOrDefault(e => e.OrganizingLifeId == organizingLifeId);
            if (organizingLife != null)
            {
                CommonService.DeleteAttachFileById(organizingLifeId);
                Funs.DB.Party_OrganizingLife.DeleteOnSubmit(organizingLife);
                Funs.DB.SubmitChanges();
            }
        }
    }
}