using System.Linq; namespace BLL { /// /// 会议管理 /// public static class MeetingService { /// /// 根据主键获取会议信息 /// /// /// public static Model.Driver_Meeting GetMeetingById(string meetingId) { return Funs.DB.Driver_Meeting.FirstOrDefault(e => e.MeetingId == meetingId); } /// /// 添加会议信息 /// /// public static void AddMeeting(Model.Driver_Meeting meeting) { Model.Driver_Meeting newMeeting = new Model.Driver_Meeting(); newMeeting.MeetingId = meeting.MeetingId; newMeeting.ProjectId = meeting.ProjectId; newMeeting.MeetingName = meeting.MeetingName; newMeeting.StartTime = meeting.StartTime; newMeeting.EndTime = meeting.EndTime; newMeeting.MeetingAddress = meeting.MeetingAddress; newMeeting.MeetingUrl = meeting.MeetingUrl; newMeeting.InitiationDate = meeting.InitiationDate; newMeeting.MeetingContent = meeting.MeetingContent; newMeeting.MeetingType = meeting.MeetingType; Funs.DB.Driver_Meeting.InsertOnSubmit(newMeeting); Funs.DB.SubmitChanges(); } /// /// 修改会议信息 /// /// public static void UpdateMeeting(Model.Driver_Meeting meeting) { Model.Driver_Meeting newMeeting = Funs.DB.Driver_Meeting.FirstOrDefault(e => e.MeetingId == meeting.MeetingId); if (newMeeting != null) { newMeeting.MeetingName = meeting.MeetingName; newMeeting.StartTime = meeting.StartTime; newMeeting.EndTime = meeting.EndTime; newMeeting.MeetingAddress = meeting.MeetingAddress; newMeeting.MeetingUrl = meeting.MeetingUrl; newMeeting.InitiationDate = meeting.InitiationDate; newMeeting.MeetingContent = meeting.MeetingContent; newMeeting.MeetingType = meeting.MeetingType; Funs.DB.SubmitChanges(); } } /// /// 根据主键删除会议信息 /// /// public static void DeleteMeeting(string meetingId) { Model.Driver_Meeting meeting = Funs.DB.Driver_Meeting.FirstOrDefault(e => e.MeetingId == meetingId); if (meeting != null) { //CommonService.DeleteAttachFileById(meetingId + "#1");//删除会议纪要附件 //CommonService.DeleteAttachFileById(meetingId + "#2");//删除签到表附件 //CommonService.DeleteFlowOperateByID(meetingId);//删除流程表 Funs.DB.Driver_Meeting.DeleteOnSubmit(meeting); Funs.DB.SubmitChanges(); } } } }