xinjiang/SGGL/BLL/TestRun/Meeting/MeetingService.cs

92 lines
3.4 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 会议管理
/// </summary>
public static class MeetingService
{
/// <summary>
/// 根据主键获取会议信息
/// </summary>
/// <param name="meetingId"></param>
/// <returns></returns>
public static Model.Driver_Meeting GetMeetingById(string meetingId)
{
return Funs.DB.Driver_Meeting.FirstOrDefault(e => e.MeetingId == meetingId);
}
/// <summary>
/// 添加会议信息
/// </summary>
/// <param name="meeting"></param>
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.MeetingTake = meeting.MeetingTake;
newMeeting.UnitWorkId = meeting.UnitWorkId;
newMeeting.MeetingUnit = meeting.MeetingUnit;
newMeeting.MeetingAddress = meeting.MeetingAddress;
newMeeting.MeetingDate = meeting.MeetingDate;
newMeeting.MeetingContent = meeting.MeetingContent;
newMeeting.Number = meeting.Number;
newMeeting.MeetingType = meeting.MeetingType;
newMeeting.AttachUrl = meeting.AttachUrl;
newMeeting.Remark = meeting.Remark;
Funs.DB.Driver_Meeting.InsertOnSubmit(newMeeting);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改会议信息
/// </summary>
/// <param name="meeting"></param>
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.ProjectId = meeting.ProjectId;
newMeeting.MeetingTake = meeting.MeetingTake;
newMeeting.UnitWorkId = meeting.UnitWorkId;
newMeeting.MeetingUnit = meeting.MeetingUnit;
newMeeting.MeetingAddress = meeting.MeetingAddress;
newMeeting.MeetingDate = meeting.MeetingDate;
newMeeting.MeetingContent = meeting.MeetingContent;
newMeeting.Number = meeting.Number;
//newMeeting.MeetingType = meeting.MeetingType;
newMeeting.AttachUrl = meeting.AttachUrl;
newMeeting.Remark = meeting.Remark;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除会议信息
/// </summary>
/// <param name="meetingId"></param>
public static void DeleteMeeting(string meetingId)
{
Model.Driver_Meeting meeting = Funs.DB.Driver_Meeting.FirstOrDefault(e => e.MeetingId == meetingId);
if (meeting != null)
{
if (!string.IsNullOrEmpty(meeting.AttachUrl))
{
BLL.UploadAttachmentService.DeleteFile(Funs.RootPath, meeting.AttachUrl);//删除附件
}
Funs.DB.Driver_Meeting.DeleteOnSubmit(meeting);
Funs.DB.SubmitChanges();
}
}
}
}