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();
}
}
}
}