//更新学术会议信息 public void Update(AcademicMeeting academicMeeting) { AcademicMeeting target = dbcontext.AcademicMeetingContext.Find(academicMeeting.AcademicMeetingID); target.AttachmentID = academicMeeting.AttachmentID; target.PhotoID = academicMeeting.PhotoID; target.AttendMeetingPeople = academicMeeting.AttendMeetingPeople; target.Coorganizers = academicMeeting.Coorganizers; target.EndTime = academicMeeting.EndTime; target.EntryPerson = academicMeeting.EntryPerson; target.IsPass = academicMeeting.IsPass; target.MeetingContent = academicMeeting.MeetingContent; target.MeetingCount = academicMeeting.MeetingCount; target.MeetingHost = academicMeeting.MeetingHost; target.MeetingMajorPerson = academicMeeting.MeetingMajorPerson; target.MeetingMajorTheme = academicMeeting.MeetingMajorTheme; target.MeetingName = academicMeeting.MeetingName; target.MeetingPlace = academicMeeting.MeetingPlace; target.MeetingSortName = academicMeeting.MeetingSortName; target.Organizers = academicMeeting.Organizers; target.ProceedingsofTitle = academicMeeting.ProceedingsofTitle; target.SecrecyLevel = academicMeeting.SecrecyLevel; target.StratTime = academicMeeting.StratTime; dbcontext.SaveChanges(); }
//更新IsPass状态 public void UpdateIsPass(int Id, bool Ispass) { AcademicMeeting newaca = dbcontext.AcademicMeetingContext.Find(Id); if (newaca == null) { return; } newaca.IsPass = Ispass; dbcontext.SaveChanges(); }
//根据AcademicMeetingID(会议ID)查看学术会议信息 public List <AcademicMeeting> FindAcademicMeetingByMeetingID(List <int?> academicMeetingID, int SecrecyLevel) { List <AcademicMeeting> res = new List <AcademicMeeting>(); for (int i = 0; i < academicMeetingID.Count; i++) { AcademicMeeting list = dbcontext.AcademicMeetingContext.Find(academicMeetingID[i]); res.Add(list); } return(res); }
//插入学术会议信息 public void Insert(AcademicMeeting academicMeeting) { try { dbcontext.AcademicMeetingContext.Add(academicMeeting); dbcontext.SaveChanges(); } catch { throw; } }
//删除附件 public void UpdateAttachment(int ID) { try { AcademicMeeting Meeting = dbcontext.AcademicMeetingContext.Find(ID); Meeting.AttachmentID = null; dbcontext.SaveChanges(); } catch { throw; } }
//根据会议名称判断是否为登录人上传 public bool IsUpload(string MeetingName, string EntryPerson) { int MeetingID = dbcontext.AcademicMeetingContext.Where(p => p.MeetingName == MeetingName).FirstOrDefault().AcademicMeetingID; AcademicMeeting academicMeeting = dbcontext.AcademicMeetingContext.Find(MeetingID); if (academicMeeting.EntryPerson == EntryPerson) { return(true); } else { return(false); } }
//根据AcademicMeetingID删除学术会议信息 public int?DeleteByAcademicMeetingID(int academicMeetingID) { try { //AcademicMeeting academicMeeting = new AcademicMeeting { AcademicMeetingID = academicMeetingID }; AcademicMeeting academicMeeting = dbcontext.AcademicMeetingContext.Find(academicMeetingID); dbcontext.AcademicMeetingContext.Attach(academicMeeting); dbcontext.AcademicMeetingContext.Remove(academicMeeting); dbcontext.SaveChanges(); //return true; return(academicMeeting.AttachmentID); } catch { return(0); } }
//根据学术会议名称返回会议ID public int FindMeetingID(string MeetingName) { if (MeetingName != "") { AcademicMeeting academicMeeting = dbcontext.AcademicMeetingContext.Where(p => p.MeetingName == MeetingName).FirstOrDefault(); if (academicMeeting != null) { return(academicMeeting.AcademicMeetingID); } else { return(0); } } else { return(0); } }
public bool Delete(int academicMeetingID) { try { AcademicMeeting academicMeeting = dbcontext.AcademicMeetingContext.Find(academicMeetingID); if (academicMeeting == null) { return(false); } dbcontext.AcademicMeetingContext.Attach(academicMeeting); dbcontext.AcademicMeetingContext.Remove(academicMeeting); dbcontext.SaveChanges(); return(true); } catch { return(false); } }