using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
    /// 
    /// 党员先锋岗、示范岗
    /// 
    public class PartyPioneerDemonstrationService
    {
        /// 
        /// 根据主键获取党员先锋岗、示范岗
        /// 
        /// 
        /// 
        public static Model.Party_PartyPioneerDemonstration GetPartyPioneerDemonstrationById(string partyPioneerDemonstrationId)
        {
            return Funs.DB.Party_PartyPioneerDemonstration.FirstOrDefault(e => e.PartyPioneerDemonstrationId == partyPioneerDemonstrationId);
        }
        /// 
        /// 添加党员先锋岗、示范岗
        /// 
        /// 
        public static void AddPartyPioneerDemonstration(Model.Party_PartyPioneerDemonstration partyPioneerDemonstration)
        {
            Model.Party_PartyPioneerDemonstration newPartyPioneerDemonstration = new Model.Party_PartyPioneerDemonstration
            {
                PartyPioneerDemonstrationId = partyPioneerDemonstration.PartyPioneerDemonstrationId,
                Year = partyPioneerDemonstration.Year,
                PartyerId = partyPioneerDemonstration.PartyerId,
                Introduce = partyPioneerDemonstration.Introduce,
                Deeds = partyPioneerDemonstration.Deeds,
                Summary = partyPioneerDemonstration.Summary,
                CompileMan = partyPioneerDemonstration.CompileMan,
                CompileDate = partyPioneerDemonstration.CompileDate
            };
            Funs.DB.Party_PartyPioneerDemonstration.InsertOnSubmit(newPartyPioneerDemonstration);
            Funs.DB.SubmitChanges();
        }
        /// 
        /// 修改党员先锋岗、示范岗
        /// 
        /// 
        public static void UpdatePartyPioneerDemonstration(Model.Party_PartyPioneerDemonstration partyPioneerDemonstration)
        {
            Model.Party_PartyPioneerDemonstration newPartyPioneerDemonstration = Funs.DB.Party_PartyPioneerDemonstration.FirstOrDefault(e => e.PartyPioneerDemonstrationId == partyPioneerDemonstration.PartyPioneerDemonstrationId);
            if (newPartyPioneerDemonstration != null)
            {
                newPartyPioneerDemonstration.PartyerId = partyPioneerDemonstration.PartyerId;
                newPartyPioneerDemonstration.Introduce = partyPioneerDemonstration.Introduce;
                newPartyPioneerDemonstration.Deeds = partyPioneerDemonstration.Deeds;
                newPartyPioneerDemonstration.Summary = partyPioneerDemonstration.Summary;
                Funs.DB.SubmitChanges();
            }
        }
        /// 
        /// 根据主键删除党员先锋岗、示范岗
        /// 
        /// 
        public static void DeletePartyPioneerDemonstrationById(string partyPioneerDemonstrationId)
        {
            Model.Party_PartyPioneerDemonstration partyPioneerDemonstration = Funs.DB.Party_PartyPioneerDemonstration.FirstOrDefault(e => e.PartyPioneerDemonstrationId == partyPioneerDemonstrationId);
            if (partyPioneerDemonstration != null)
            {
                CommonService.DeleteAttachFileById(partyPioneerDemonstrationId);
                Funs.DB.Party_PartyPioneerDemonstration.DeleteOnSubmit(partyPioneerDemonstration);
                Funs.DB.SubmitChanges();
            }
        }
    }
}