using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
    /// 
    /// 为群众办实事
    /// 
    public class DoingThingsForMassesService
    {
        /// 
        /// 根据主键获取为群众办实事
        /// 
        /// 
        /// 
        public static Model.Party_DoingThingsForMasses GetDoingThingsForMassesById(string doingThingsForMassesId)
        {
            return Funs.DB.Party_DoingThingsForMasses.FirstOrDefault(e => e.DoingThingsForMassesId == doingThingsForMassesId);
        }
        /// 
        /// 添加为群众办实事
        /// 
        /// 
        public static void AddDoingThingsForMasses(Model.Party_DoingThingsForMasses doingThingsForMasses)
        {
            Model.Party_DoingThingsForMasses newDoingThingsForMasses = new Model.Party_DoingThingsForMasses
            {
                DoingThingsForMassesId = doingThingsForMasses.DoingThingsForMassesId,
                Year = doingThingsForMasses.Year,
                Name = doingThingsForMasses.Name,
                DifficultyDescription = doingThingsForMasses.DifficultyDescription,
                DifficultyType = doingThingsForMasses.DifficultyType,
                HelpProgram = doingThingsForMasses.HelpProgram,
                HelpTime = doingThingsForMasses.HelpTime,
                FollowUp = doingThingsForMasses.FollowUp,
                CompileMan = doingThingsForMasses.CompileMan,
                CompileDate = doingThingsForMasses.CompileDate
            };
            Funs.DB.Party_DoingThingsForMasses.InsertOnSubmit(newDoingThingsForMasses);
            Funs.DB.SubmitChanges();
        }
        /// 
        /// 修改为群众办实事
        /// 
        /// 
        public static void UpdateDoingThingsForMasses(Model.Party_DoingThingsForMasses doingThingsForMasses)
        {
            Model.Party_DoingThingsForMasses newDoingThingsForMasses = Funs.DB.Party_DoingThingsForMasses.FirstOrDefault(e => e.DoingThingsForMassesId == doingThingsForMasses.DoingThingsForMassesId);
            if (newDoingThingsForMasses != null)
            {
                newDoingThingsForMasses.Name = doingThingsForMasses.Name;
                newDoingThingsForMasses.DifficultyDescription = doingThingsForMasses.DifficultyDescription;
                newDoingThingsForMasses.DifficultyType = doingThingsForMasses.DifficultyType;
                newDoingThingsForMasses.HelpProgram = doingThingsForMasses.HelpProgram;
                newDoingThingsForMasses.HelpTime = doingThingsForMasses.HelpTime;
                newDoingThingsForMasses.FollowUp = doingThingsForMasses.FollowUp;
                Funs.DB.SubmitChanges();
            }
        }
        /// 
        /// 根据主键删除为群众办实事
        /// 
        /// 
        public static void DeleteDoingThingsForMassesById(string doingThingsForMassesId)
        {
            Model.Party_DoingThingsForMasses doingThingsForMasses = Funs.DB.Party_DoingThingsForMasses.FirstOrDefault(e => e.DoingThingsForMassesId == doingThingsForMassesId);
            if (doingThingsForMasses != null)
            {
                CommonService.DeleteAttachFileById(doingThingsForMassesId);
                Funs.DB.Party_DoingThingsForMasses.DeleteOnSubmit(doingThingsForMasses);
                Funs.DB.SubmitChanges();
            }
        }
    }
}