using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
    /// 
    /// 会议纪要
    /// 
    public class MeetingMinutesService
    {
        /// 
        /// 根据主键获取会议纪要
        /// 
        /// 
        /// 
        public static Model.Driver_MeetingMinutes GetMinutesById(string meetingMinutesId)
        {
            return Funs.DB.Driver_MeetingMinutes.FirstOrDefault(e => e.MeetingMinutesId == meetingMinutesId);
        }
        /// 
        /// 添加会议纪要
        /// 
        /// 
        public static void AddMeetingMinutes(Model.Driver_MeetingMinutes meetingMinutes)
        {
            Model.Driver_MeetingMinutes newMeetingMinutes = new Model.Driver_MeetingMinutes
            {
                MeetingMinutesId = meetingMinutes.MeetingMinutesId,
                ProjectId = meetingMinutes.ProjectId,
                MinutesCode = meetingMinutes.MinutesCode,
                MeetingType = meetingMinutes.MeetingType,
                CompileMan = meetingMinutes.CompileMan,
                CompileDate = meetingMinutes.CompileDate,
                Statues = meetingMinutes.Statues
            };
            Funs.DB.Driver_MeetingMinutes.InsertOnSubmit(newMeetingMinutes);
            Funs.DB.SubmitChanges();
        }
        /// 
        /// 修改会议纪要
        /// 
        /// 
        public static void UpdateMeetingMinutes(Model.Driver_MeetingMinutes meetingMinutes)
        {
            Model.Driver_MeetingMinutes newMeetingMinutes = Funs.DB.Driver_MeetingMinutes.FirstOrDefault(e => e.MeetingMinutesId == meetingMinutes.MeetingMinutesId);
            if (newMeetingMinutes != null)
            {
                newMeetingMinutes.ProjectId = meetingMinutes.ProjectId;
                newMeetingMinutes.MinutesCode = meetingMinutes.MinutesCode;
                newMeetingMinutes.MeetingType = meetingMinutes.MeetingType;
                newMeetingMinutes.CompileMan = meetingMinutes.CompileMan;
                newMeetingMinutes.CompileDate = meetingMinutes.CompileDate;
                newMeetingMinutes.Statues = meetingMinutes.Statues;
                Funs.DB.SubmitChanges();
            }
        }
        /// 
        /// 根据主键删除会议纪要
        /// 
        /// 
        public static void DeleteMeetingMinutesById(string meetingMinutesId)
        {
            Model.Driver_MeetingMinutes newMeetingMinutes = Funs.DB.Driver_MeetingMinutes.FirstOrDefault(e => e.MeetingMinutesId == meetingMinutesId);
            if (newMeetingMinutes != null)
            {
                Funs.DB.Driver_MeetingMinutes.DeleteOnSubmit(newMeetingMinutes);
                Funs.DB.SubmitChanges();
            }
        }
    }
}